gen_circle绘制圆时,如果列坐标大于501就无法绘制


见下面的halcon代码,第4句将无法在屏幕上绘制,因为列坐标529。

gen_circle(Circle, 344.02661132813, 444.00024414063, 2)
gen_circle(Circle, 343.42919921875, 472.00024414063, 2)
gen_circle(Circle, 342.57739257813, 501.00024414063, 2)
gen_circle(Circle, 341.91528320313, 529.00024414063, 2)

在绘图前,即使你加上下面这句也没用。

dev_open_window(0, 0, 2000, 2000, 'black', WindowHandle)

超出501的部分仍然画不出来。


解决办法是载入一张大于你的最大行列坐标的图片,然后再画就可以了。

image.png


测试代码,各位可以试下:

* Code generated by Image Acquisition 01
read_image (Image, 'C:/Users/Administrator/Desktop/liu/liu/123.bmp')
*dev_open_window(0, 0, 2000, 2000, 'black', WindowHandle)

dev_set_color('green')

gen_circle(Circle, 86.40795898438, 23, 2)
gen_circle(Circle, 87.09497070313, 26, 2)
gen_circle(Circle, 87.05590820313, 28, 2)
gen_circle(Circle, 86.78784179688, 33, 2)
gen_circle(Circle, 87.16357421875, 36, 2)
gen_circle(Circle, 86.70434570313, 39, 2)
gen_circle(Circle, 87.18579101563, 41, 2)
gen_circle(Circle, 87.96044921875, 44, 2)
gen_circle(Circle, 87.17822265625, 49, 2)
gen_circle(Circle, 86.19580078125, 52, 2)
gen_circle(Circle, 86.07104492188, 54, 2)
gen_circle(Circle, 86.30981445313, 57, 2)

gen_circle(Circle, 86.27709960938, 60, 2)
gen_circle(Circle, 86.02075195313, 62, 2)
gen_circle(Circle, 85.94995117188, 65, 2)
gen_circle(Circle, 86.55834960938, 67, 2)
gen_circle(Circle, 87.13745117188, 70, 2)
gen_circle(Circle, 87.46020507813, 73, 2)
gen_circle(Circle, 87.37670898438, 75, 2)
gen_circle(Circle, 86.54150390625, 78, 2)
gen_circle(Circle, 85.7822265625, 81, 2)
gen_circle(Circle, 85.65014648438, 83, 2)
gen_circle(Circle, 85.84765625, 86, 2)
gen_circle(Circle, 85.80395507813, 88, 2)
gen_circle(Circle, 85.44165039063, 91, 2)
gen_circle(Circle, 85.576171875, 94, 2)
gen_circle(Circle, 85.81372070313, 96, 2)
gen_circle(Circle, 86.10864257813, 99, 2)
gen_circle(Circle, 86.265625, 102, 2)
gen_circle(Circle, 85.91381835938, 104, 2)
gen_circle(Circle, 85.01123046875, 107, 2)
gen_circle(Circle, 84.87353515625, 109, 2)
gen_circle(Circle, 85.12573242188, 112, 2)
gen_circle(Circle, 85.22729492188, 115, 2)
gen_circle(Circle, 85.37817382813, 117, 2)
gen_circle(Circle, 84.99829101563, 120, 2)
gen_circle(Circle, 84.81127929688, 123, 2)
gen_circle(Circle, 85.19311523438, 125, 2)
gen_circle(Circle, 85.34155273438, 128, 2)




gen_circle(Circle, 81.81713867188, 326.00024414063, 2)
gen_circle(Circle, 82.02954101563, 328.00024414063, 2)
gen_circle(Circle, 82.66381835938, 331.00024414063, 2)
gen_circle(Circle, 83.03344726563, 333.00024414063, 2)
gen_circle(Circle, 82.70068359375, 336.00024414063, 2)
gen_circle(Circle, 81.828125, 338.00024414063, 2)
gen_circle(Circle, 81.67651367188, 343.00024414063, 2)
gen_circle(Circle, 81.736328125, 346.00024414063, 2)
gen_circle(Circle, 81.49462890625, 348.00024414063, 2)
gen_circle(Circle, 81.30346679688, 351.00024414063, 2)
gen_circle(Circle, 81.40063476563, 353.00024414063, 2)
gen_circle(Circle, 81.7744140625, 356.00024414063, 2)
gen_circle(Circle, 82.2265625, 358.00024414063, 2)
gen_circle(Circle, 82.89990234375, 361.00024414063, 2)
gen_circle(Circle, 82.75512695313, 363.00024414063, 2)
gen_circle(Circle, 81.943359375, 366.00024414063, 2)
gen_circle(Circle, 81.3759765625, 368.00024414063, 2)
gen_circle(Circle, 81.25463867188, 370.00024414063, 2)
gen_circle(Circle, 81.32958984375, 373.00024414063, 2)
gen_circle(Circle, 81.30712890625, 375.00024414063, 2)
gen_circle(Circle, 81.17944335938, 378.00024414063, 2)
gen_circle(Circle, 81.19921875, 380.00024414063, 2)
gen_circle(Circle, 81.84130859375, 383.00024414063, 2)
gen_circle(Circle, 82.16552734375, 385.00024414063, 2)
gen_circle(Circle, 82.3974609375, 388.00024414063, 2)
gen_circle(Circle, 82.11401367188, 390.00024414063, 2)
gen_circle(Circle, 81.5380859375, 393.00024414063, 2)
gen_circle(Circle, 81.54125976563, 395.00024414063, 2)
gen_circle(Circle, 81.84423828125, 398.00024414063, 2)
gen_circle(Circle, 82.00708007813, 400.00024414063, 2)
gen_circle(Circle, 81.35913085938, 403.00024414063, 2)
gen_circle(Circle, 80.89990234375, 405.00024414063, 2)
gen_circle(Circle, 80.96044921875, 408.00024414063, 2)
gen_circle(Circle, 80.93408203125, 410.00024414063, 2)
gen_circle(Circle, 80.34326171875, 413.00024414063, 2)
gen_circle(Circle, 80.10229492188, 415.00024414063, 2)



gen_circle(Circle, 386.82373046875, 17.00036621094, 2)
gen_circle(Circle, 386.76611328125, 45.00036621094, 2)
gen_circle(Circle, 386.21850585938, 74.00036621094, 2)
gen_circle(Circle, 385.49389648438, 102.00024414063, 2)
gen_circle(Circle, 384.75708007813, 131.00024414063, 2)
gen_circle(Circle, 383.83666992188, 159.00024414063, 2)
gen_circle(Circle, 382.8125, 188.00024414063, 2)
gen_circle(Circle, 352.86499023438, 216.00024414063, 2)
gen_circle(Circle, 351.03979492188, 245.00012207031, 2)
gen_circle(Circle, 349.4716796875, 273.00024414063, 2)
gen_circle(Circle, 348.08666992188, 302.00024414063, 2)
gen_circle(Circle, 347.00903320313, 330.00024414063, 2)
gen_circle(Circle, 346.07202148438, 359.00024414063, 2)
gen_circle(Circle, 345.2900390625, 387.00024414063, 2)
gen_circle(Circle, 344.646484375, 416.00024414063, 2)
gen_circle(Circle, 344.02661132813, 444.00024414063, 2)
gen_circle(Circle, 343.42919921875, 472.00024414063, 2)
gen_circle(Circle, 342.57739257813, 501.00024414063, 2)
gen_circle(Circle, 341.91528320313, 529.00024414063, 2)
gen_circle(Circle, 342.28564453125, 558.00024414063, 2)
gen_circle(Circle, 342.7216796875, 586.00024414063, 2)
gen_circle(Circle, 342.83325195313, 615.00024414063, 2)
gen_circle(Circle, 342.90356445313, 643.00024414063, 2)
gen_circle(Circle, 342.96875, 672.00024414063, 2)
gen_circle(Circle, 343.00366210938, 700.00024414063, 2)
gen_circle(Circle, 343.0244140625, 729.00024414063, 2)
gen_circle(Circle, 343.037109375, 757.00024414063, 2)
gen_circle(Circle, 343.04931640625, 786.00024414063, 2)
gen_circle(Circle, 343.02783203125, 814.00024414063, 2)
gen_circle(Circle, 342.99267578125, 843.00024414063, 2)
gen_circle(Circle, 342.9228515625, 871.00024414063, 2)
gen_circle(Circle, 342.82861328125, 900.00024414063, 2)
gen_circle(Circle, 342.712890625, 928.00024414063, 2)
gen_circle(Circle, 342.55932617188, 957.00024414063, 2)
gen_circle(Circle, 342.3408203125, 985.00024414063, 2)
gen_circle(Circle, 342.1298828125, 1014.00024414063, 2)
gen_circle(Circle, 341.90673828125, 1042.00024414063, 2)
gen_circle(Circle, 341.62475585938, 1070.00024414063, 2)
gen_circle(Circle, 341.28540039063, 1099.00024414063, 2)
gen_circle(Circle, 340.95678710938, 1127.00024414063, 2)
gen_circle(Circle, 340.55200195313, 1156.00024414063, 2)
gen_circle(Circle, 340.18188476563, 1184.00024414063, 2)
gen_circle(Circle, 339.8447265625, 1213.00024414063, 2)
gen_circle(Circle, 339.36401367188, 1241.00024414063, 2)
gen_circle(Circle, 338.93774414063, 1270.00024414063, 2)
gen_circle(Circle, 338.59497070313, 1298.00024414063, 2)
gen_circle(Circle, 338.25073242188, 1327.00024414063, 2)
gen_circle(Circle, 338.02661132813, 1355.00024414063, 2)
gen_circle(Circle, 337.79370117188, 1384.00024414063, 2)
gen_circle(Circle, 337.41552734375, 1412.00024414063, 2)
gen_circle(Circle, 336.80419921875, 1441.00024414063, 2)
gen_circle(Circle, 336.58471679688, 1469.00024414063, 2)
gen_circle(Circle, 336.79370117188, 1498.00024414063, 2)
gen_circle(Circle, 337.07592773438, 1526.00024414063, 2)
gen_circle(Circle, 337.90380859375, 1555.00024414063, 2)
gen_circle(Circle, 338.87963867188, 1583.00024414063, 2)
gen_circle(Circle, 339.92163085938, 1612.00024414063, 2)
gen_circle(Circle, 341.08618164063, 1640.00024414063, 2)
gen_circle(Circle, 342.7470703125, 1669.00024414063, 2)
gen_circle(Circle, 344.57006835938, 1697.00024414063, 2)
gen_circle(Circle, 380.923828125, 1725.00024414063, 2)
gen_circle(Circle, 380.77563476563, 1754.00024414063, 2)
gen_circle(Circle, 381.08935546875, 1782.00024414063, 2)
gen_circle(Circle, 381.5693359375, 1811.00024414063, 2)
gen_circle(Circle, 381.81298828125, 1839.00024414063, 2)
gen_circle(Circle, 381.75463867188, 1868.00024414063, 2)


--------------------- 

作者:hackpig
来源:www.skcircle.com
版权声明:本文为博主原创文章,转载请附上博文链接!


本文出自勇哥的网站《少有人走的路》wwww.skcircle.com,转载请注明出处!讨论可扫码加群:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

会员中心
搜索
«    2024年4月    »
1234567
891011121314
15161718192021
22232425262728
2930
网站分类
标签列表
最新留言
    热门文章 | 热评文章 | 随机文章
文章归档
友情链接
  • 订阅本站的 RSS 2.0 新闻聚合
  • 扫描加本站机器视觉QQ群,验证答案为:halcon勇哥的机器视觉
  • 点击查阅微信群二维码
  • 扫描加勇哥的非标自动化群,验证答案:C#/C++/VB勇哥的非标自动化群
  • 扫描加站长微信:站长微信:abc496103864
  • 扫描加站长QQ:
  • 扫描赞赏本站:
  • 留言板:

Powered By Z-BlogPHP 1.7.2

Copyright Your skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864