Color of a screen pixel: Difference between revisions

no edit summary
({{omit from|AWK|Does not have this functionality in the language}})
No edit summary
Line 216:
 
=={{header|C++/CLI}}==
{{incorrect||Does not identify library or platform dependencies}}
Pixel's color from cursor position:
<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 ^ myBitmapTempBitmap = gcnew Bitmap(1,1);
Graphics ^ g = Graphics::FromImage(myBitmapTempBitmap);
g->CopyFromScreen(pt(Point)MousePoint, Drawing::Point(0, 0), Drawing::Size(1, 1));
Color color = myBitmapTempBitmap->GetPixel(0,0);
this->Red->Text= Console::WriteLine("R: "+color.R.ToString());
this->Green->Text= Console::WriteLine("G: "+color.G.ToString());
this->Blue->Text= Console::WriteLine("B: "+color.B.ToString());
}
</lang>
 
Anonymous user