m0_55758681 2021-06-10 17:12 采纳率: 0%
浏览 15

VB.NET的DataSource定义,定义多个点的位置如何使用For循环

  VB.NET中:

在DataSource中,.Locantion = New Point((SizeHeight + 0) * (value.IndexOf(item) Mod 32), (SizeWidth + 0) * (value.IndexOf(item) \ 32)),。这句是16*32的阵列排布,但我想要得到512个框是以不规则排布的,每个框的中心坐标通过自己For循环定义,我该怎么去修改?

下面是我改后程序,但是识别不了For语句,只能识别For循环的最后一个点

 Public Property DataSource As List(Of String)
        Get
            Return (From item In DrawItems Select item.Name).ToList
        End Get
        Set(value As List(Of String))
            Dim a As Double = 0
            Dim b As Double = 0
            For i = 0 To 511
                a = a + 1
                b = b + 1

                DrawItems.Clear()
                DrawItems.AddRange(From item In value Select New RenderingAttribute() With {
                                   .Name = item,
                                   .Locantion = New Point(a, b),
                                   .Size = New Size(SizeWidth, SizeHeight),
                                   .LayerIndex = 0})
                Continue For
            Next
        End Set
    End Property

 

  • 写回答

1条回答 默认 最新

  • weixin_46898333 2021-06-10 17:15
    关注

    现场v不能 

    评论

报告相同问题?

悬赏问题

  • ¥50 求一位精通京东相关开发的专家
  • ¥100 求懂行的大ge给小di解答下!
  • ¥15 pcl运行在qt msvc2019环境运行效率低于visual studio 2019
  • ¥15 MAUI,Zxing扫码,华为手机没反应。可提高悬赏
  • ¥15 python运行报错 ModuleNotFoundError: No module named 'torch'
  • ¥100 华为手机私有App后台保活
  • ¥15 sqlserver中加密的密码字段查询问题
  • ¥20 有谁能看看我coe文件到底哪儿有问题吗?
  • ¥20 我的这个coe文件到底哪儿出问题了
  • ¥15 matlab使用自定义函数时一直报错输入参数过多