100分请大家看看这个效果是如何实现的


100分请大家看看这个效果是怎么实现的

VisualBasic程序开发环境 程序开发 VisualBasic

不来方·夕莉 11 years, 6 months ago

让我想起了工程曲线

比如三次样条曲线、贝赛尔曲线等。

看看这个:


曲线能绘制一个雏形,当然填充颜色并不那么简单。

雨夜的憔悴 answered 11 years, 6 months ago

这是我的代码

哇系嘿嘞K answered 11 years, 6 months ago

这个控件没做好,效率太低.


采用UI与数据分离的方式可以快很多......


另外,要用到的两个API已经给你了呀.

神秘君17号 answered 11 years, 6 months ago

我也觉得要用GDI才能做出那种效果,我的代码是用画线填充的,GDI就是不知道怎么用,大家看看我的代码,看看有什么地方可以改善的

litp317 answered 11 years, 6 months ago

这个需要GDI

香党御姐控 answered 11 years, 6 months ago

先用GdipCreateSolidFill创建个刷子,指定颜色与透明度.


再用GdipFillPolygon以上面的刷子来填充一个自定义的区域就行了.

森么0812 answered 11 years, 6 months ago

这种效果

巴西尔二世 answered 11 years, 6 months ago

<fieldset> <legend class="font_bold"> 引用: </legend>

  这种效果

</fieldset>

你是怎么上传图片的啊

shingle answered 11 years, 6 months ago

<fieldset> <legend class="font_bold"> 引用: </legend>

  这种效果

</fieldset>

是的,就是这种半透明的蒙板效果

李希特霍芬 answered 11 years, 6 months ago

  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)

faulty answered 11 years, 6 months ago

gdi函数就有,不规则区域内填充,但是用起来有点麻烦,稍微研究一下就行了,不是很难

上级要我跟你混 answered 11 years, 6 months ago



这种效果

挥泪卖队友 answered 11 years, 6 months ago

<fieldset> <legend class="font_bold"> 引用: </legend>

  引用:
资源分: 8
这个要积分的

引用:
不知道怎么添加附件,附件在我的资源里

把资源分调整为0,别人帮你看问题,还需要付积分,那你只有等了

</fieldset>

好吧,现在去把他调整为0

第三次冲击 answered 11 years, 6 months ago

Your Answer