Color of a screen pixel: Difference between revisions

Content added Content deleted
({{omit from|AWK|Does not have this functionality in the language}})
No edit summary
Line 216: Line 216:


=={{header|C++/CLI}}==
=={{header|C++/CLI}}==
{{incorrect||Does not identify library or platform dependencies}}
Pixel's color from cursor position:
<lang cpp>
<lang cpp>
using namespace System;
POINT pt;
using namespace System::Drawing;
pt.X=Cursor->Position.X;
using namespace System::Windows::Forms;
pt.Y=Cursor->Position.Y;

Bitmap ^ myBitmap = gcnew Bitmap(1,1);
[STAThreadAttribute]
Graphics ^ g = Graphics::FromImage(myBitmap);
int main()
g->CopyFromScreen(pt, Drawing::Point(0, 0), Drawing::Size(1, 1));
{
Color color = myBitmap->GetPixel(0,0);
Point^ MousePoint = gcnew Point();
this->Red->Text=color.R.ToString();
Control^ TempControl = gcnew Control();
this->Blue->Text=color.B.ToString();
MousePoint = TempControl->MousePosition;
this->Green->Text=color.G.ToString();
Bitmap^ TempBitmap = gcnew Bitmap(1,1);
Graphics^ g = Graphics::FromImage(TempBitmap);
g->CopyFromScreen((Point)MousePoint, Point(0, 0), Size(1, 1));
Color color = TempBitmap->GetPixel(0,0);
Console::WriteLine("R: "+color.R.ToString());
Console::WriteLine("G: "+color.G.ToString());
Console::WriteLine("B: "+color.B.ToString());
}
</lang>
</lang>