Esempio n. 1
0
        private void timer1_Tick(object sender, EventArgs e)
        {
            System.Drawing.Point p = MousePosition;

            //tsslCursorPos.Text = string.Format("X:{0},Y:{1}", p.X, p.Y);

            uint color = Win32Helper.GetPixel(_hdc, p.X, p.Y);

            RGB8 rgb = Win32Helper.GetRGBValue(color);

            byte r = rgb.R;
            byte g = rgb.G;
            byte b = rgb.B;

            numericUpDown_R.Value = rgb.R;
            numericUpDown_G.Value = rgb.G;
            numericUpDown_B.Value = rgb.B;

            pictureBox1.BackColor = Color.FromArgb(rgb.R, rgb.G, rgb.B);
            byte alpha = Convert.ToByte(trackBar1.Value);

            textBox_RGBHex.Text = "0X" + alpha.ToString("X").PadLeft(2, '0') + rgb.R.ToString("X").PadLeft(2, '0') + rgb.G.ToString("X").PadLeft(2, '0') + rgb.B.ToString("X").PadLeft(2, '0');
        }
Esempio n. 2
0
 private void button1_MouseDown(object sender, MouseEventArgs e)
 {
     _hdc           = Win32Helper.GetDC(_hWnd);
     Cursor         = Cursors.Cross;
     timer1.Enabled = true;
 }