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


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

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

不来方·夕莉 10 years, 12 months ago

让我想起了工程曲线

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

看看这个:


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

雨夜的憔悴 answered 10 years, 12 months ago

这是我的代码

哇系嘿嘞K answered 10 years, 12 months ago

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


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


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

神秘君17号 answered 10 years, 12 months ago

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

litp317 answered 10 years, 12 months ago

这个需要GDI

香党御姐控 answered 10 years, 12 months ago

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


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

森么0812 answered 10 years, 12 months ago

这种效果

巴西尔二世 answered 10 years, 12 months ago

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

  这种效果

</fieldset>

你是怎么上传图片的啊

shingle answered 10 years, 12 months ago

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

  这种效果

</fieldset>

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

李希特霍芬 answered 10 years, 12 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 10 years, 12 months ago

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

上级要我跟你混 answered 10 years, 12 months ago



这种效果

挥泪卖队友 answered 10 years, 12 months ago

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

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

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

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

</fieldset>

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

第三次冲击 answered 10 years, 12 months ago

Your Answer