저는 여기 새로 왔으며 단추로 직접 모양을 만드는 방법을 찾으려고합니다.나만의 단추 모양 만들기
클래스를 생성해야합니까? 또는 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는,는 GTK #은 ... 예를 들어)를 사용하고, 그래서 적절한 태그를 추가하십시오. –
나는 GUI 툴킷을 모른다. 이 소프트웨어는 나이프로 전체 버튼을 그릴 수있는 외부 소프트웨어입니까? VS Blend에서 버튼을 만들어 winform으로 가져 오는 방법이 있습니까? – drs
"GUI 툴킷을 모른다." - 창에 단추와 같은 시각적 요소를 추가하는 경우 GUI 툴킷을 사용하고 있습니다. 무엇을하기 전에 어떤 것을 사용하고 있는지 알아내는 것은 필수적입니다. "이것은 외부 소프트웨어인가?"- 아닙니다. "GUI 툴킷"은 그래픽 사용자 인터페이스 (즉, GUI)를 생성하는 데 사용될 수있는 임의의 시각 컴포넌트 세트에 대한 일반적인 용어이다. "VS Blend에서 버튼을 만들어 winform으로 가져 오기"- VS Blend는 Windows Forms와는 다른 GUI 툴킷 인 WPF를 대상으로합니다. 그들은 상호 작용할 수 있지만, 솔직히, 먼저 배워야 할 다른 것들이 있습니다. –