100分请大家看看这个效果是怎么实现的http://www.vbgood.com/thread-103266-1-1.html[解决办法]怎么添加附
100分请大家看看这个效果是怎么实现的
http://www.vbgood.com/thread-103266-1-1.html
[解决办法]
怎么添加附件啊
[解决办法]
看不到附件,要登录
[解决办法]
在这里怎么添加附件啊
[解决办法]
不知道怎么添加附件,附件在我的资源里http://download.csdn.net/source/3223313
[解决办法]
资源分: 8
这个要积分的
[解决办法]8分,你TMD真黑
[解决办法]把资源分调整为0,别人帮你看问题,还需要付积分,那你只有等了
[解决办法]你要能实现曲线闭合区域的半透明效果,我100分全给你
[解决办法]好吧,现在去把他调整为0
[解决办法]这种效果?
[解决办法]是的,就是这种半透明的蒙板效果
[解决办法]你是怎么上传图片的啊
[解决办法]这种效果
[解决办法]先用GdipCreateSolidFill创建个刷子,指定颜色与透明度.
再用GdipFillPolygon以上面的刷子来填充一个自定义的区域就行了.
[解决办法]这个需要GDI
[解决办法]我也觉得要用GDI才能做出那种效果,我的代码是用画线填充的,GDI就是不知道怎么用,大家看看我的代码,看看有什么地方可以改善的
[解决办法]这个控件没做好,效率太低.
采用UI与数据分离的方式可以快很多......
另外,要用到的两个API已经给你了呀.
[解决办法]http://download.csdn.net/source/3223313这是我的代码
[解决办法]让我想起了工程曲线
比如三次样条曲线、贝赛尔曲线等。
看看这个:
http://download.csdn.net/source/1894278
曲线能绘制一个雏形,当然填充颜色并不那么简单。
[解决办法]gdi函数就有,不规则区域内填充,但是用起来有点麻烦,稍微研究一下就行了,不是很难
[解决办法]Option Explicit
Dim graphics As Long
Dim brush As Long
Dim p1(5) As POINTF, lRet As GpStatus
Private Sub Command1_Click()
Me.Cls
lRet = GdipFillPolygon(graphics, brush, ByVal VarPtr(p1(0)), 6, FillModeWinding)
Debug.Print lRet
End Sub
Private Sub Form_Load()
Me.AutoRedraw = False
InitGDIPlus
GdipCreateFromHDC Me.hDC, graphics
p1(0).X = 20: p1(0).Y = 20
p1(1).X = 200: p1(1).Y = 20
p1(2).X = 200: p1(2).Y = 200
p1(3).X = 200: p1(3).Y = 150
p1(4).X = 150: p1(4).Y = 150
p1(5).X = 100: p1(5).Y = 100
lRet = GdipCreateSolidFill(&H880000FF, brush)
Debug.Print lRet
End Sub
Private Sub Form_Unload(Cancel As Integer)
GdipDeleteBrush brush
GdipDeleteGraphics graphics '释放graphics占用的内存
TerminateGDIPlus
End Sub
[解决办法]GDI+看的头疼,不知道怎么用,还有GdipFillPolygon这个API好像是适用于多边形的,还有就是不知道怎么创建一个半透明的刷子
[解决办法]该回复于2011-04-27 10:40:00被版主删除
[解决办法]能在我原来控件的基础上实现吗,因为界面上我还有别的控件和这个控件相关联的,所以这个控件的主要功能不变,单纯的实现曲线闭合区域的半透明效果
[解决办法]这个问题还没解决掉,继续研究和等待....
[解决办法]网上有很多资料介绍。不懂,就把每一个函数拿到网上搜搜??
[解决办法]小妞啊,那是4月份的回复啊……
[解决办法]大家快来看啊, 诈尸啦, 超男超女复活啦. 火速围观.
[解决办法]哈哈,老蔡,那是超男4月份回复的帖子。
[解决办法]附件都看不到的。
[解决办法]null
[解决办法]已经搞定,谢谢围观![img=C:\Documents and Settings\Administrator\桌面][/img]结贴