2010-03-10 6 views
0

Как создать пользовательские форменные кнопки в C#: скажем, треугольныеКак создать треугольную кнопку в C#

+1

Это использование WinForms или WPF? –

+0

Прямоугольные кнопки делают детский крик. – Will

+0

@Will: Возможно, вы имели в виду "непрямоугольные кнопки"? – FrustratedWithFormsDesigner

ответ

1

Вы можете использовать pictureBox в качестве кнопки.

0

Вы создаете прямоугольную ImageButton с прозрачным фоном.

2

Самый простой способ - установить треугольное изображение на кнопке с прозрачными областями вне треугольника.

Как и другие, вы также можете использовать объект PictureBox в качестве кнопки и обрабатывать «щелчок» даже этого.

Другой способ, вероятно, написать класс TriangleButton, который расширяет класс Button, а затем переопределить метод Paint, чтобы вы могли нарисовать треугольник вместо обычной формы кнопки. Не знаете, как обращаться с областями «щелчка» кнопки (у вас может быть область прямоугольного щелчка).

Смежные вопросы