【转】VB6 GDI+ 入门教程(5)—— 基础绘图小结

27 篇文章 3 订阅
18 篇文章 2 订阅
版权声明 :转载时请以超链接形式标明文章原始出处和作者信息及 本声明
http://vistaswx.blogbus.com/logs/41223709.html

 

终于……我们的基础绘图部分可以先告一段落了。什么叫基础绘图?画线、画圈圈、画方块、画字……等等。我们来总结一下。

 

我们第一点就是总结DrawXXXX和FillXXXX。

1.DrawXXXX:描边可以这么说 例如DrawRectangle  DrawPath。我们都需要一个Pen(边框)来描绘它。

2.FillXXXX:填充。例如FillRectangle等等。我们需要的是Brush。

 

我们第二点总结平滑(反锯齿)——什么时候用GdipSetTextRenderingHint,什么时候用GdipSetSmoothingMode。

这里我很简单的借用前面的结论告诉你:

1.凡是你要用DrawXXXX或者FillXXXX画出来的,你要让他平滑,你就要用GdipSetSmoothingMode

2.其它的呢看它的类型,比如文字那么就是GdipSetTextRenderingHint……(言下之意就是还有其它的东西哦)

 

我们第三点总结Brush和Pen。

1.Pen是一只笔(- -||)。用于DrawXXXX的。描边。你可以通过一个纯色创建Pen(GdipCreatePen1),也可以通过一个Brush创建Pen:GdipCreatePen2(比如说纹理Pen,渐变Pen等等,不过貌似GDI+有点BUG)

2.Brush呢是刷子。我们有贴图刷子,预置纹理刷子,纯色刷子,渐变刷子,路径刷子等等。

(1)贴图刷:我们会在下一章深入探讨

(2)纯色刷:我们已经用过了,很简单——给一个颜色,传回一个Brush。

(3)渐变刷:我们也用过了,跟纯刷子差不多,给两个颜色就可以了,还有一个渐变方向~~,当然也是传回一个Brush

(4)路径刷:这个刷子很高级 可以实现前面的(2)和(3)的刷子以及他们不能实现的内容——我们可以按照路径让他去渐变……还有很多其它功能。这个嘛 以后有空我也会说的 呵呵

 

我们第四点总结路径。

路径我们虽然只借用到了文字路径,但是如果你翻一下我提供的API大杂烩会发现 关于Path有很多有趣的东西。例如有添加直线路径,添加圆弧路径,添加曲线路径,路径合并,路径旋转等等……很强大吧。

路径,我们需要给他一个初始化好的Path,然后按照各种需要给它参数;最后我们要把它画出来。

以后其它的路径东西我们有空会探讨。

 

最后再说下之前提过的一点:如果你发现复制了我的代码 结果东西没出来,那么请确保你的窗体的AutoRedraw=True。切记切记 不要忘记:) 




  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VB6 GDI模块是一种在VB6中使用GDI(Graphics Device Interface)图形设备接口的模块。GDI是一套功能强大的图形绘制和处理API,它可以用于创建和编辑各种图形,如线条、矩形、椭圆、多边形等。 在VB6中,可以引用GDI模块来获取GDI的特性和功能。通过使用GDI模块,我们可以实现一些有趣和实用的图形绘制操作,如绘制图形、填充颜色、设置字体等。我们可以通过调用GDI模块中的函数和方法,来操作GDI接口,实现各种图形效果和交互操作。 VB6 GDI模块提供了一些方便的函数和方法,用于实现GDI操作。例如,我们可以使用GDI模块中的函数来创建绘图表面、选择绘图工具(画笔和画刷)、绘制图形、填充颜色和文字等。我们可以通过设置参数来调整绘图属性,如颜色、线条宽度、字体大小和风格等。 使用VB6 GDI模块,我们可以轻松地在程序中实现各种图形效果,如绘制直线、矩形、圆形、多边形、曲线等。我们还可以添加文字和图像,并对它们进行各种操作和变换。此外,我们还可以创建图形界面元素,如按钮、滚动条、进度条等。 总之,VB6 GDI模块是一种在VB6中使用GDI图形设备接口的模块,它提供了一些函数和方法,用于实现各种图形绘制和处理操作。通过使用GDI模块,我们可以实现丰富多样的图形效果和界面元素,增强应用程序的交互性和美观性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值