winform 解决不规则图形界面问题
怎么使用picturebox控件做成一张由8个不同颜色的等边直角三角形拼成无缝隙的正方形界面?问题是picturebox控件是方形的,怎么能变成等边直角三角形呢。你想picturebox变形怕是指望不上的了。
我的解决方案:
第一步 用ps做成由不同颜色的等边直角三角形组成的你满意的正方形图片A。
第二步 用ps做8张不同颜色的等边直角三角形的方形图片,关键要让8张图片每张的背景色透明。
第三步 将图片A设为form的背景图片。
最后 8张图片分别放到8个picturebox控件中,然后就是一一覆盖图片A了(同种颜色重叠嘛)
不用担心picturebox重叠,将它的backcolor设成transparent不就好了。
或许你认为我这样做闲的蛋疼,如果你真是这样想那你就错了啦!!!
--------------------编程问答-------------------- 不知道是我有病还是楼主有病... --------------------编程问答-------------------- 我只告诉你,凡是做新的桌面程序,特别是跟图形有关的(透明窗口那简直不值一提),应该使用wpf。
--------------------编程问答-------------------- 用GDI+中的Rectangle结构画一个等边的直角三角形,然后再排列即可!
补充:.NET技术 , C#