如何在c#中创建自定义标签

时间:2013-01-11 04:05:58

标签: c# visual-studio-2010 custom-controls label

我已经完成了使用c#创建图片拼图的任务。我必须自定义一个控件来像一个瓷砖。我的想法是创建标签作为拼图瓷砖。我没有自定义标签控件的经验..如果有人可以帮我完成这个任务的教程那将是一个很好的帮助。

我正在使用此项目的Windows窗体而不是WPF。

我用谷歌搜索但找不到合适的教程。请帮帮我。

谢谢。

下面是应用程序中每个部分的外观! tile类用于表示每个拼图块。

enter image description here

1 个答案:

答案 0 :(得分:0)

操纵Windows窗体控件的设计结构的唯一方法是通过GDI(图形设备接口)。可以通过System.Drawing访问设备上下文。这将允许您继承或覆盖控件并创建/更改其外观。我和GDI一起工作了大约一个月。这不是一夜之间学到的东西。作为一种快速替代方案,您可以考虑将拼图图片添加到按钮控件并对其进行编码,以便如果按钮A在按钮B的左边缘的xx像素内,则A& B背景图像=连接的图片。或类似的规定。

http://www.codeproject.com/Articles/6913/Creating-a-professional-looking-GDI-drawn-custom-c