Sdílet prostřednictvím


Postupy: Vykreslení obrázků pomocí GDI+

Pomocí GDI+ můžete vykreslit obrázky, které existují jako soubory ve vašich aplikacích. Provedete to tak, že vytvoříte nový objekt třídy Image (například Bitmap), vytvoříte objekt Graphics, který odkazuje na plochu výkresu, kterou chcete použít, a zavoláním DrawImage metody Graphics objektu. Obrázek bude malován na plochu výkresu, která je reprezentovaná grafickou třídou. Editor obrázků můžete použít k vytvoření a úpravě souborů obrázků v době návrhu a jejich vykreslení pomocí GDI+ za běhu. Další informace naleznete viz Editor obrázků pro ikony.

Vykreslení obrázku pomocí GDI+

  1. Vytvořte objekt představující obrázek, který chcete zobrazit. Tento objekt musí být členem třídy, která dědí z Image, například Bitmap nebo Metafile. Tady je příklad:

    ' Uses the System.Environment.GetFolderPath to get the path to the
    ' current user's MyPictures folder.  
    Dim myBitmap as New Bitmap _  
       (System.Environment.GetFolderPath _  
          (System.Environment.SpecialFolder.MyPictures))  
    
    // Uses the System.Environment.GetFolderPath to get the path to the
    // current user's MyPictures folder.  
    Bitmap myBitmap = new Bitmap  
       (System.Environment.GetFolderPath  
          (System.Environment.SpecialFolder.MyPictures));  
    
    // Uses the System.Environment.GetFolderPath to get the path to the
    // current user's MyPictures folder.  
    Bitmap^ myBitmap = gcnew Bitmap  
       (System::Environment::GetFolderPath  
          (System::Environment::SpecialFolder::MyPictures));  
    
  2. Vytvořte Graphics objekt, který představuje plochu výkresu, kterou chcete použít. Další informace naleznete v tématu Jak na to: Vytváření grafických objektů pro kreslení.

    ' Creates a Graphics object that represents the drawing surface of
    ' Button1.  
    Dim g as Graphics = Button1.CreateGraphics  
    
    // Creates a Graphics object that represents the drawing surface of
    // Button1.  
    Graphics g = Button1.CreateGraphics();  
    
    // Creates a Graphics object that represents the drawing surface of
    // Button1.  
    Graphics^ g = button1->CreateGraphics();  
    
  3. Zavolejte DrawImage svého grafického objektu, abyste vykreslili obrázek. Musíte zadat obrázek, který se má nakreslit, a souřadnice, kde má být nakreslen.

    g.DrawImage(myBitmap, 1, 1)  
    
    g.DrawImage(myBitmap, 1, 1);  
    
    g->DrawImage(myBitmap, 1, 1);  
    

Viz také