?
Hallo, kann man diesen Code hier optimieren?
Dieser Code ist in der OnMouseMove-Prozedure:
Bitmap ^ myBitmap = gcnew Bitmap(20,20);
Bitmap ^ myBitmap2 = gcnew Bitmap(180,180);
Graphics ^ memGfx = Graphics::FromImage(myBitmap);
Graphics ^ newGfx = Graphics::FromImage(myBitmap2);
memGfx->CopyFromScreen((this->MousePosition.X-this->Location.X)+this->Location.X-10, (this->MousePosition.Y-this->Location.Y)+this->Location.Y-10, 0, 0, System::Drawing::Size(20,20));
//this->pictureBox1->DrawToBitmap(myBitmap,System::Drawing::Rectangle(0,0, 75,75));
SolidBrush ^ myBrush = gcnew SolidBrush(myBitmap->GetPixel(0,0));
int pix = 9;
int i=0;
int j=0;
for (i =0; i<20; i++)
{
for(j=0; j<20; j++)
{
myBrush->Color = System::Drawing::Color(myBitmap->GetPixel(i,j));
newGfx->FillRectangle(myBrush, i*pix,pix*j, pix, pix);
}
}
this->pictureBox8->Image = System::Drawing::Image::FromHbitmap(myBitmap2->GetHbitmap());
aber dadurch ist mein Programm etwas langsamm ...
Soll einfache Lupe sein, aber nur im Localem Fenster
MfG