none
Как узнать цвет определённого пикселя? RRS feed

Ответы

  • Добрый день.

    Если в вашем приложении, то можно так:

    Bitmap b = new Bitmap(this.Size.Width, this.Size.Height);
    Graphics g = Graphics.FromImage(b);
    g.CopyFromScreen(this.Location, new Point(0, 0), this.Size);
    Color pixelColor = b.GetPixel(100, 100);
    После выполнения приведенного фрагмента в переменной pixelColor будет цвет пиксела с координатами 100, 100
     

     

    15 сентября 2014 г. 6:13
    Отвечающий
  • this.Cursor = new Cursor(Cursor.Current.Handle);
    
    Color pixelColor = b.GetPixel(this.Cursor.Position.X, this.Cursor.Position.Y);

    К дополнению ответа Алексей Лосев-а можно использовать координаты курсора


    if (Thread.Was == HelpFul) Mark.As(HelpFul); else if (Thread.Was == Answered) Mark.As(Answered); else Provide(More.Details);

    15 сентября 2014 г. 14:28

Все ответы

  • Добрый день.

    Если в вашем приложении, то можно так:

    Bitmap b = new Bitmap(this.Size.Width, this.Size.Height);
    Graphics g = Graphics.FromImage(b);
    g.CopyFromScreen(this.Location, new Point(0, 0), this.Size);
    Color pixelColor = b.GetPixel(100, 100);
    После выполнения приведенного фрагмента в переменной pixelColor будет цвет пиксела с координатами 100, 100
     

     

    15 сентября 2014 г. 6:13
    Отвечающий
  • this.Cursor = new Cursor(Cursor.Current.Handle);
    
    Color pixelColor = b.GetPixel(this.Cursor.Position.X, this.Cursor.Position.Y);

    К дополнению ответа Алексей Лосев-а можно использовать координаты курсора


    if (Thread.Was == HelpFul) Mark.As(HelpFul); else if (Thread.Was == Answered) Mark.As(Answered); else Provide(More.Details);

    15 сентября 2014 г. 14:28