coolzerg
初学者
初学者
  • 最后登录2017-10-19
  • 发帖数22
  • 金币71枚
  • 贡献勋章0枚
  • 社区居民
阅读:320回复:10

求十字中心的算子两种模式

楼主#
更多 发布于:2017-08-10 18:38
求十字中心的算子,两种模式

图片

最新喜欢:

bruke_libruke_...
bruke_li
初学者
初学者
  • 最后登录2017-12-14
  • 发帖数13
  • 金币61枚
  • 贡献勋章0枚
  • 社区居民
沙发#
发布于:2017-12-05 13:50
老哥,图片上的十字怎么画上去的;
eesprmg
助理工程师
助理工程师
  • 最后登录2017-12-13
  • 发帖数60
  • 金币225枚
  • 贡献勋章0枚
  • 社区居民
板凳#
发布于:2017-12-05 15:26
    Dim Gs1 As Graphics
    Dim Dest_bmp As Bitmap
    .net書上不是有嗎
bruke_li
初学者
初学者
  • 最后登录2017-12-14
  • 发帖数13
  • 金币61枚
  • 贡献勋章0枚
  • 社区居民
地板#
发布于:2017-12-06 10:33
eesprmg:Dim Gs1 As Graphics
    Dim Dest_bmp As Bitmap
    .net書上不是有嗎
回到原帖
在halcon里面的hWindowControl1画的十字叉,不显示;  
   private void hWindowControl1_Paint(object sender, PaintEventArgs e)
        {
            Graphics g = hWindowControl1.CreateGraphics();
            Pen pen;
            g = e.Graphics;
            int w = hWindowControl1.Width;
            int h = hWindowControl1.Height;

            pen = new Pen(Color.Green, 2);
            g.DrawLine(pen, 0, h / 2, w, h / 2);
            g.DrawLine(pen, w / 2, 0, w / 2, h);

            pen.Dispose();
        }
在picturebox1控件上面画的十字叉可以显示;
        private void pictureBox1_Paint(object sender, PaintEventArgs e)
        {
            Graphics g;
            Pen pen;
            g = e.Graphics;
            int w = pictureBox1.Width;
            int h = pictureBox1.Height;

            pen = new Pen(Color.Green, 10);
            g.DrawLine(pen, 0, h / 2, w, h / 2);
            g.DrawLine(pen, w / 2, 0, w / 2, h);

            pen.Dispose();
        }
qiujunting
初学者
初学者
  • 最后登录2017-12-12
  • 发帖数2
  • 金币8枚
  • 贡献勋章0枚
  • 社区居民
4楼#
发布于:2017-12-06 10:34
厉害了66666666
bruke_li
初学者
初学者
  • 最后登录2017-12-14
  • 发帖数13
  • 金币61枚
  • 贡献勋章0枚
  • 社区居民
5楼#
发布于:2017-12-06 14:28
eesprmg:Dim Gs1 As Graphics
    Dim Dest_bmp As Bitmap
    .net書上不是有嗎
回到原帖
hWindowControl1画十字叉,是不是要先在halcon里面画好再导出C#的代码才行,
eesprmg
助理工程师
助理工程师
  • 最后登录2017-12-13
  • 发帖数60
  • 金币225枚
  • 贡献勋章0枚
  • 社区居民
6楼#
发布于:2017-12-07 08:14
還真的不行耶
那只能把他轉成picturebox
在畫線了
bruke_li
初学者
初学者
  • 最后登录2017-12-14
  • 发帖数13
  • 金币61枚
  • 贡献勋章0枚
  • 社区居民
7楼#
发布于:2017-12-07 08:30
eesprmg:還真的不行耶
那只能把他轉成picturebox
在畫線了
回到原帖
程式是我贴出来的啊,但是在hWindowControl1这个控件里面显示不出来;帮忙看看是哪里需要改!~
eesprmg
助理工程师
助理工程师
  • 最后登录2017-12-13
  • 发帖数60
  • 金币225枚
  • 贡献勋章0枚
  • 社区居民
8楼#
发布于:2017-12-07 18:07
bruke_li:程式是我贴出来的啊,但是在hWindowControl1这个控件里面显示不出来;帮忙看看是哪里需要改!~回到原帖
無法修改   因為hWindowControl1_Pain好像有問題
因為我設斷點在裡面
他只要讀圖檔就不會觸發
所以就不會去畫線了
bruke_li
初学者
初学者
  • 最后登录2017-12-14
  • 发帖数13
  • 金币61枚
  • 贡献勋章0枚
  • 社区居民
9楼#
发布于:2017-12-08 08:17
终于可以出十字了;

    dev_set_line_width(2)
    dev_set_color('green')
    gen_rectangle1 (Rectangle0, Height/2, 0, Height/2, Width)  //yx  yx  ---横线
    dev_display(Rectangle0)
    gen_rectangle1 (Rectangle1,  0,Width/2, Height, Width/2) //yx  yx  ---竖线
    dev_display(Rectangle1)
ivyhope
工程师
工程师
  • 最后登录2017-12-14
  • 发帖数262
  • 金币815枚
  • 贡献勋章0枚
  • 社区居民
10楼#
发布于:2017-12-12 11:57
學習了~~~~~~~~~
游客

返回顶部