PDA

View Full Version : ایجاد یک oval Shape در runtime



Morteza-76
یک شنبه 17 فروردین 1393, 22:34 عصر
سلام من میخوام یک oval shape در زمان اجرا ساخته بشه ولی نمیدونم چرا ارور میده کنترل های دیگه مثل باتون و لیبل میشه ولی ای ارور میده اینم عکسش لطفا کمکم
کنید

http://www.uplooder.net/img/image/18/4e558f5f950035fecaf68cb1e05b0316/4-6-2014_23-03-08.jpg

ممنون

Mousavmousab
دوشنبه 18 فروردین 1393, 13:32 عصر
توی پرانتز باز NewOval= را بردار این طوری بنویس




Panel1.Controls.Add(new NewOval());

Morteza-76
دوشنبه 18 فروردین 1393, 15:12 عصر
توی پرانتز باز NewOval= را بردار این طوری بنویس




Panel1.Controls.Add(new NewOval());




http://www.uplooder.net/img/image/54/a84542cc26d9ce82e065ac42e6f30496/4-7-2014_15-41-50.jpg

باز هم ارور میده چیکار کنم؟

amirreza_.net
دوشنبه 18 فروردین 1393, 15:26 عصر
shapeContainer1 = new Microsoft.VisualBasic.PowerPacks.ShapeContainer(); ovalShape1 = new Microsoft.VisualBasic.PowerPacks.OvalShape();


shapeContainer1.Name = "shapeContainer";
shapeContainer1.Shapes.AddRange(new Microsoft.VisualBasic.PowerPacks.Shape[] {
ovalShape1});
shapeContainer1.Size = new System.Drawing.Size(606, 411);
ovalShape1.Location = new System.Drawing.Point(236, 151);
ovalShape1.Name = "MyovalShape";
ovalShape1.Size = new System.Drawing.Size(208, 164);
this.Controls.Add(this.shapeContainer1);

Morteza-76
دوشنبه 18 فروردین 1393, 16:30 عصر
shapeContainer1 = new Microsoft.VisualBasic.PowerPacks.ShapeContainer(); ovalShape1 = new Microsoft.VisualBasic.PowerPacks.OvalShape();


shapeContainer1.Name = "shapeContainer";
shapeContainer1.Shapes.AddRange(new Microsoft.VisualBasic.PowerPacks.Shape[] {
ovalShape1});
shapeContainer1.Size = new System.Drawing.Size(606, 411);
ovalShape1.Location = new System.Drawing.Point(236, 151);
ovalShape1.Name = "MyovalShape";
ovalShape1.Size = new System.Drawing.Size(208, 164);
this.Controls.Add(this.shapeContainer1);

http://www.uplooder.net/img/image/46/22b33e12a4f82dbc5d5320df8e016628/4-7-2014_16-59-19.jpg

hamid_hr
دوشنبه 18 فروردین 1393, 18:04 عصر
تو کدای پست اولت اینو بنویس


OvalShape NewOval = new OvalShape();
panel1.Controls.Add(NewOval);

Morteza-76
دوشنبه 18 فروردین 1393, 18:16 عصر
سلام آقای حمید یکبار گفتم وقتی اینکارو میکنم به این ارور بر میخورم
http://www.uplooder.net/img/image/16/ed9a9bbfb12718297f31118336512809/4-7-2014_18-45-56.jpg

hamid_hr
دوشنبه 18 فروردین 1393, 18:31 عصر
var ovalShapes = new Microsoft.VisualBasic.PowerPacks.ShapeContainer()
{
Dock = DockStyle.Fill,
Margin = new Padding(0),
Padding = new Padding(0),
};
ovalShapes.Shapes.Add(
new Microsoft.VisualBasic.PowerPacks.OvalShape()
{
Width = 20,
Height = 20,
FillStyle = Microsoft.VisualBasic.PowerPacks.FillStyle.Solid,
FillColor = Color.Green,
Location = new Point(20,20),
});
panel1.Controls.Add(ovalShapes);

sohil_ww
دوشنبه 18 فروردین 1393, 18:43 عصر
ببین این چطوره
ShapeContainer canvas =new ShapeContainer(); OvalShape obj = new OvalShape();
obj.Size = new Size(500, 50);
canvas.Parent = this;
obj.Parent = canvas;

amirreza_.net
دوشنبه 18 فروردین 1393, 20:04 عصر
http://www.uplooder.net/img/image/46/22b33e12a4f82dbc5d5320df8e016628/4-7-2014_16-59-19.jpg

به جای This.Control.Add(shapeContainer)
بنویس
this.Control.Add(shapeContainer1)