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

标题讲得清还需要正文???进来看看吧,亲

--------------------编程问答-------------------- 嘿嘿,多了白色晕框,是不是还有鼠标穿透效果?...
先沙发占个位...

大概方法:
1 你将外框的渐变色去掉,改成教纯的单一色,渐变色会有这个问题。
2 经过1 的修改后,效果肯定会不满意,有锯齿,
  你可以将图片实际尺寸放大,然后加到控件中再缩放到控件大小。这样锯齿问题就不会太明显。

或者.............
--------------------编程问答--------------------
引用 1 楼 yanghl1998 的回复:
嘿嘿,多了白色晕框,是不是还有鼠标穿透效果?...
先沙发占个位...

大概方法:
1 你将外框的渐变色去掉,改成教纯的单一色,渐变色会有这个问题。
2 经过1 的修改后,效果肯定会不满意,有锯齿,
  你可以将图片实际尺寸放大,然后加到控件中再缩放到控件大小。这样锯齿问题就不会太明显。

或者.............
的确被你说中了,有锯齿,而且因为这些锯齿导致原来的白圈变成了一点一点的白点了更影响美观,我想的到右图的效果,不修改原图,就像photoshop一样,随意改变背景颜色也不影响原图 --------------------编程问答-------------------- 各位既然有方法就别藏着了,我知道这应该是一个挺简单的技术,不然那么多的程序都怎么解决的?各种横版2D游戏连个阴影锯齿都用不上?
劳烦你们了,前辈!赐予我吧! --------------------编程问答-------------------- 这不是简单的技术,如果你想通过简单几行属性设置,就完美实现,就太看不起程序员的作用了。

我说了一种方法了,放大原始图尺寸,减小锯齿误差,从视觉上看差不过可以满足简单需求。以为你想通过设置属性实现,就只有这种方式了。

如果你稍完美一点,还有一点方法,就是自己代码来draw区域,
大致要draw 就是一个矩形,再组合四个圆角,然后形成一个 GraphicsPath ,然后得到一个最终的形状,将你图片作为背景即可。

你可以参考如下项目 :
1 http://www.codeproject.com/Tips/423287/Resize-form-using-GraphicsPath

2 http://www.codeproject.com/Articles/9141/Creating-a-non-rectangular-form-using-GDI

多写写,弄懂了过程,这个问题就不难了...
补充:.NET技术 ,  VB.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,