见下面的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的部分仍然画不出来。
解决办法是载入一张大于你的最大行列坐标的图片,然后再画就可以了。
测试代码,各位可以试下:
* 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,转载请注明出处!讨论可扫码加群:


