私はここで新しいです。私は自分のカスタム形状をボタンで作成する方法を見つけようとしています。独自のボタン形状を作成する
クラスを作成する必要がありますか?またはXMLファイルですか?私はそれが表のように見えるボタンを作成する必要があります。私はこのコードが見つかりましたが、それを作成するのは難しいです。
Button dynamicButton = new Button();
// Define the points in the polygonal path.
Point[] pts = {
new Point(20, 60),
new Point(140, 60),
new Point(140, 20),
new Point(220, 100),
new Point(140, 180),
new Point(140, 140),
new Point(20, 140)
};
// Make the GraphicsPath.
GraphicsPath polygon_path = new GraphicsPath(FillMode.Winding);
polygon_path.AddPolygon(pts);
// Convert the GraphicsPath into a Region.
Region polygon_region = new Region(polygon_path);
// Constrain the button to the region.
dynamicButton.Region = polygon_region;
// Make the button big enough to hold the whole region.
dynamicButton.SetBounds(
dynamicButton.Location.X,
dynamicButton.Location.Y,
pts[3].X + 5, pts[4].Y + 5);
Controls.Add(dynamicButton);
:あなたがWPFで行くことにした場合、あなたはこのような何かを行うことができます適切なタグを追加してください。 –
私はGUIツールキットを知らない。ナイフで完全にボタンを描くことができる外部ソフトウェアですか? VS Blendでボタンを作成してwinformにインポートする方法はありますか? – drs
"GUIツールキットはわかりません。" - ウィンドウにボタンなどのビジュアル要素を追加する場合は、GUIツールキットを使用しています。あなたがそれを使って何かをする前にあなたが使っているものを見つけることはあなたにとって不可欠です*。 "これは外部のソフトウェアですか?" 「GUIツールキット」は、グラフィカルユーザインターフェース(すなわち、GUI)を作成するために使用することができる任意の組のビジュアルコンポーネントの総称である。 VS Blendは、Windowsフォームとは異なるGUIツールキットであるWPFを対象としています。彼らは相互作用することができますが、率直に言えば、まず学ぶべきことがあります。 –