Code Optimiereung
-
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