当前位置:网站首页 > R语言数据分析 > 正文

qpainterpath画圆(qpainter在qimage中绘图)



图2:应用VB编程图形方法生成的效果图

如何实现呢?

实现需要用到VB编程的Circle方法语句以及循环语句。

下面,我们共同来学习背后的知识原理以及实现代码。

Circle方法:此方法可以在窗体或图片框上的指定位置上画圆、椭圆或弧。

语法:对象名. Circle [Step] (x, y), radius, [color, start, end, aspect]

各参数详细解释:

对象名为窗体或图片框对象名,代码不指定的话,默认就是当前窗体。

[Step](x,y)指定圆心坐标,

radius指的是半径,

color指定颜色,

start与end指定弧的起止角度(弧度表示),取值为0~2π时画圆弧,取值为负值时,画扇形,

Aspect指定长短轴的比率,当它为1时,生成的是一个圆,其它值为椭圆,默认值是1。

实现代码:

Option ExplicitDim x As Single, y As Single, r As Single '定义坐标x,y,半径r变量Private Sub Command1_Click() 'VB编程生成图形 x = 800 '指定起始坐标x值 y = 800 '指定起始坐标y值 For r = 100 To 2500 Step 50 x = x + 100 y = y + 100 Circle (x, y), r, RGB(Rnd * 255, Rnd * 255, Rnd * 255) '调用Circle方法生成图形 Next rEnd Sub

Option Explicit

Dim x As Single, y As Single, r As Single '定义坐标x,y,半径r变量

Private Sub Command1_Click() 'VB编程生成图形

x = 800 '指定起始坐标x值

y = 800 '指定起始坐标y值

For r = 100 To 2500 Step 50

x = x + 100

y = y + 100

Circle (x, y), r, RGB(Rnd * 255, Rnd * 255, Rnd * 255) '调用Circle方法生成图形

Next r

End Sub

赶快实际运行一下看看效果吧~

Tips:坐标(x,y)和半径r,以及循环上下限参数都可以改,不同的值生成的效果是不一样的哦~

到此这篇qpainterpath画圆(qpainter在qimage中绘图)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • polo是什么品牌(polo sport什么牌子)2024-12-28 23:45:10
  • nowcoder better的三个用法(better now?)2024-12-28 23:45:10
  • cssgrid布局(cssgrid布局ie兼容)2024-12-28 23:45:10
  • tornadoes(Tornadoes怎么读)2024-12-28 23:45:10
  • progrmmer怎么读(progrsmmer怎么读)2024-12-28 23:45:10
  • codependence no more中文(code_nreio)2024-12-28 23:45:10
  • cruise m下载(cruisin下载)2024-12-28 23:45:10
  • dric怎么读(cedric怎么读)2024-12-28 23:45:10
  • strreplace用法(replace sth to sth)2024-12-28 23:45:10
  • 将网页文字复制到word(将网页文字复制到wps时为什么长段复制就漏字)2024-12-28 23:45:10
  • 全屏图片