当前位置:编程学习 > C#/ASP.NET >>

winform 解决不规则图形界面问题

  怎么使用picturebox控件做成一张由8个不同颜色的等边直角三角形拼成无缝隙的正方形界面?

  问题是picturebox控件是方形的,怎么能变成等边直角三角形呢。你想picturebox变形怕是指望不上的了。

  我的解决方案:

  第一步  用ps做成由不同颜色的等边直角三角形组成的你满意的正方形图片A。
  第二步  用ps做8张不同颜色的等边直角三角形的方形图片,关键要让8张图片每张的背景色透明。
  第三步  将图片A设为form的背景图片。
  最后    8张图片分别放到8个picturebox控件中,然后就是一一覆盖图片A了(同种颜色重叠嘛)
不用担心picturebox重叠,将它的backcolor设成transparent不就好了。

或许你认为我这样做闲的蛋疼,如果你真是这样想那你就错了啦!!!
--------------------编程问答-------------------- 不知道是我有病还是楼主有病... --------------------编程问答-------------------- 我只告诉你,凡是做新的桌面程序,特别是跟图形有关的(透明窗口那简直不值一提),应该使用wpf。

--------------------编程问答-------------------- 用GDI+中的Rectangle结构画一个等边的直角三角形,然后再排列即可!
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,