gpt4 book ai didi

c# - Visual Basic Power Packs

转载 作者:行者123 更新时间:2023-11-30 22:33:28 25 4
gpt4 key购买 nike

我正在使用 visual studio 2010,我想在 Windows Form C# 应用程序中从 VB PowerPacks 创建几个 OvalShapes,但我不想从工具箱中拖动它们,而是想手动创建它们,问题是如果我将它们声明为变量,它们将不会出现在表单中,我怎样才能让它们出现,谢谢...

代码:

using System; 
using System.Collections.Generic;
System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using Microsoft.VisualBasic.PowerPacks;
using System.Windows.Forms;

namespace VB_PP
{
public partial class Form1 : Form
{
OvalShape[] OS_Arr;
public Form1()
{
InitializeComponent();
OS_Arr = new OvalShape[15]; //I will do some coding on the array of those OvalShapes,like move them with a Timer...
}
}
}

最佳答案

你想要的是这样的:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Microsoft.VisualBasic.PowerPacks;

namespace VBPowerPack
{
public partial class Form1 : Form
{
private ShapeContainer shapeContainer; //Container that you're gonna place into your form
private Shape[] shapes; //Contains all the shapes you wanna display

public Form1()
{
InitializeComponent();

shapes = new Shape[5]; //Let's say we want 5 different shapes

int posY = 0;
for (int i = 0; i < 5; i++)
{
OvalShape ovalShape = new OvalShape(); //Create the shape you want with it's properties
ovalShape.Location = new Point(50, posY);
ovalShape.Size = new Size(75, 25);
shapes[i] = ovalShape; //Add the shape to the array

posY += 30;
}

shapeContainer = new ShapeContainer();
shapeContainer.Shapes.AddRange(shapes); //Add the array of shapes to the ShapeContainer
this.Controls.Add(shapeContainer); //Add the ShapeContainer to your form
}
}
}

关于c# - Visual Basic Power Packs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8279036/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com