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


Anmelden zum Antworten