線の形状は、VisualBasic power pack 1.0 (vs2010) のツールの 1 つです。
コンテナ コントロールに追加するときに、ラベル プロパティを定義して値を設定するにはどうすればよいですか。
私のコードは以下であり、(設計時に)必要です
public class MyLine:Microsoft.VisualBasic.PowerPacks.LineShape
{
public Label label ;
public MyLine()
{
}
public MyLine(ShapeContainer container)
: base(container)
{
label = new Label() { Text = "Ali_Sarshogh" };
}
}
///--------- マスター形式で呼び出す:
private Microsoft.VisualBasic.PowerPacks.ShapeContainer shapeContainer1;
//--- in Button1_Click() i want to draw it :
MyLine lineShape1 = new MyLine(shapeContainer1);
lineShape1.Name = "lineShape1";
lineShape1.X1 = 25;
lineShape1.X2 = 160;
lineShape1.Y1 = 18;
lineShape1.Y2 = 17;
this.shapeContainer1.Shapes.Add(lineShape1);
結果: 線はフォームに描画されますが、ラベルは表示されません