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 Image třídy (například Bitmap), vytvoříte Graphics objekt, který odkazuje na plochu výkresu, kterou chcete použít, a zavoláním DrawImage metody objektu Graphics . Obrázek bude malován na plochu výkresu 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 najdete v tématu 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 Postupy: Vytvoř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. DrawImage Zavolání grafického objektu k vykreslení obrázku. 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é