C# - Képek kirajzolásának lehetőségei

Graphics osztály 6. rész

forráskód letöltése
Ha adott egy kép egy Image osztályban, akkor ennek megjelenítésére számos lehetőséget és módot kínál a GDI+ Graphics osztálya. E cikkben a képmegjelenítés valamennyi lehetséges formáját megvizsgáljuk.
A kirajzoláshoz két függvény és annak számos formája áll rendelkezésre. Az egyik a DrawImage, a másik a DrawImageUnscaled nevű függvény.
DrawImage
Osztály: System.Drawing.Graphics
public void DrawImage(
Image image,
Point point
);
A DrawImage függvénnyel egy Image osztályban rendelkezésre álló tetszőleges képet jeleníthetünk meg.
Paraméterek
Image image
Az image paraméterben kell megadnunk azt a képet, melyet szeretnénk megjeleníteni.
Point point
A point paraméter a kirajzolás bal felső sarkát határozza meg.
Megjegyzés
A kép e függvény használatakor eredeti méretben jelenik meg.
DrawImage
Osztály: System.Drawing.Graphics
public void DrawImage(
Image image,
Point[] destPoints
);
A DrawImage függvénnyel egy Image osztályban rendelkezésre álló tetszőleges képet jeleníthetünk meg azt úgy torzítva, hogy egy paralelogramma formát öltsön.
Paraméterek
Image image
Az image paraméterben kell megadnunk azt a képet, melyet szeretnénk megjeleníteni.
Point[] destPoints
A paralelogramma három koordináta pontját kell megadni a következő sorrendben: bal felső, jobb felső, bal alsó.
A paralelogramma negyedik pontja a megadott háromból már számítható, így annak megadására nincs szükség.
DrawImage
Osztály: System.Drawing.Graphics
public void DrawImage(
Image image,
PointF point
);
A DrawImage függvénnyel egy Image osztályban rendelkezésre álló tetszőleges képet jeleníthetünk meg.
Paraméterek
Image image
Az image paraméterben kell megadnunk azt a képet, melyet szeretnénk megjeleníteni.
PointF point
A point paraméter a kirajzolás bal felső sarkát határozza meg.
Megjegyzés
A kép e függvény használatakor eredeti méretben jelenik meg.
DrawImage
Osztály: System.Drawing.Graphics
public void DrawImage(
Image image,
PointF[] destPoints
);
A DrawImage függvénnyel egy Image osztályban rendelkezésre álló tetszőleges képet jeleníthetünk meg azt úgy torzítva, hogy egy paralelogramma formát öltsön.
Paraméterek
Image image
Az image paraméterben kell megadnunk azt a képet, melyet szeretnénk megjeleníteni.
PointF[] destPoints
A paralelogramma három koordináta pontját kell megadni a következő sorrendben: bal felső, jobb felső, bal alsó.
A paralelogramma negyedik pontja a megadott háromból már számítható, így annak megadására nincs szükség.
DrawImage
Osztály: System.Drawing.Graphics
public void DrawImage(
Image image,
Rectangle rect
);
A DrawImage függvénnyel egy Image osztályban rendelkezésre álló tetszőleges képet jeleníthetünk meg.
Paraméterek
Image image
Az image paraméterben kell megadnunk azt a képet, melyet szeretnénk megjeleníteni.
Rectangle rect
A rect paraméter a kirajzolás bal felső sarkát határozza meg és kirajzolásra kerülő kép szélességét és magasságát, mely eltérő lehet az eredeti mérethez képest.
DrawImage
Osztály: System.Drawing.Graphics
public void DrawImage(
Image image,
RectangleF rect
);
A DrawImage függvénnyel egy Image osztályban rendelkezésre álló tetszőleges képet jeleníthetünk meg.
Paraméterek
Image image
Az image paraméterben kell megadnunk azt a képet, melyet szeretnénk megjeleníteni.
RectangleF rect
A rect paraméter a kirajzolás bal felső sarkát határozza meg és kirajzolásra kerülő kép szélességét és magasságát, mely eltérő lehet az eredeti mérethez képest.
DrawImage
Osztály: System.Drawing.Graphics
public void DrawImage(
Image image,
int x,
int y
);
A DrawImage függvénnyel egy Image osztályban rendelkezésre álló tetszőleges képet jeleníthetünk meg.
Paraméterek
Image image
Az image paraméterben kell megadnunk azt a képet, melyet szeretnénk megjeleníteni.
int x
Az x paraméter a kirajzolás bal felső sarkának X koordinátáját határozza meg.
int y
Az y paraméter a kirajzolás bal felső sarkának Y koordinátáját határozza meg.
DrawImage
Osztály: System.Drawing.Graphics
public void DrawImage(
Image image,
float x,
float y
);
A DrawImage függvénnyel egy Image osztályban rendelkezésre álló tetszőleges képet jeleníthetünk meg.
Paraméterek
Image image
Az image paraméterben kell megadnunk azt a képet, melyet szeretnénk megjeleníteni.
float x
Az x paraméter a kirajzolás bal felső sarkának X koordinátáját határozza meg.
float y
Az y paraméter a kirajzolás bal felső sarkának Y koordinátáját határozza meg.
DrawImage
Osztály: System.Drawing.Graphics
public void DrawImage(
Image image,
Point[] destPoints,
Rectangle srcRect,
GraphicsUnit srcUnit
);
A DrawImage függvénnyel egy Image osztályban rendelkezésre álló tetszőleges képet jeleníthetünk meg azt úgy torzítva, hogy egy paralelogramma formát öltsön.
Paraméterek
Image image
Az image paraméterben kell megadnunk azt a képet, melyet szeretnénk megjeleníteni.
Point[] destPoints
A paralelogramma három koordináta pontját kell megadni a következő sorrendben: bal felső, jobb felső, bal alsó.
A paralelogramma negyedik pontja a megadott háromból már számítható, így annak megadására nincs szükség.
Rectangle srcRect
A srcRect paraméterben kell megadnunk egy téglalapot. E téglalap által határolt terület kerül csak kirajzolásra. Ezt felhasználva az eredeti képből egy tetszőleges részletet kirajzolhatunk.
GraphicsUnit srcUnit
A srcUnit paraméter határozza meg, hogy a megadott értékek milyen grafikai egységben legyenek értelmezve.
Megnevezés Leírás
Display 1/75 inch
Document 1/300 inch
Inch 1 inch
Millimeter 1 mm
Pixel 1 pixel
Point 1/72 inch
DrawImage
Osztály: System.Drawing.Graphics
public void DrawImage(
Image image,
PointF[] destPoints,
RectangleF srcRect,
GraphicsUnit srcUnit
);
A DrawImage függvénnyel egy Image osztályban rendelkezésre álló tetszőleges képet jeleníthetünk meg azt úgy torzítva, hogy egy paralelogramma formát öltsön.
Paraméterek
Image image
Az image paraméterben kell megadnunk azt a képet, melyet szeretnénk megjeleníteni.
PointF[] destPoints
A paralelogramma három koordináta pontját kell megadni a következő sorrendben: bal felső, jobb felső, bal alsó.
A paralelogramma negyedik pontja a megadott háromból már számítható, így annak megadására nincs szükség.
RectangleF srcRect
A srcRect paraméterben kell megadnunk egy téglalapot. E téglalap által határolt terület kerül csak kirajzolásra. Ezt felhasználva az eredeti képből egy tetszőleges részletet kirajzolhatunk.
GraphicsUnit srcUnit
A srcUnit paraméter határozza meg, hogy a megadott értékek milyen grafikai egységben legyenek értelmezve.
Megnevezés Leírás
Display 1/75 inch
Document 1/300 inch
Inch 1 inch
Millimeter 1 mm
Pixel 1 pixel
Point 1/72 inch
DrawImage
Osztály: System.Drawing.Graphics
public void DrawImage(
Image image,
Rectangle destRect,
Rectangle srcRect,
GraphicsUnit srcUnit
);
A DrawImage függvénnyel egy Image osztályban rendelkezésre álló tetszőleges képet jeleníthetünk meg.
Paraméterek
Image image
Az image paraméterben kell megadnunk azt a képet, melyet szeretnénk megjeleníteni.
Rectangle destRect
A destRect paraméter határozza meg annak a téglalapnak a méretét, melyre a kép kirajzolásra kerül. Ennek mérete eltérő lehet a kép eredeti méretétől, így az kicsinyítve/nagyítva jelenhet meg.
Rectangle srcRect
A srcRect paraméterben kell megadnunk egy téglalapot. E téglalap által határolt terület kerül csak kirajzolásra. Ezt felhasználva az eredeti képből egy tetszőleges részletet kirajzolhatunk.
GraphicsUnit srcUnit
A srcUnit paraméter határozza meg, hogy a megadott értékek milyen grafikai egységben legyenek értelmezve.
Megnevezés Leírás
Display 1/75 inch
Document 1/300 inch
Inch 1 inch
Millimeter 1 mm
Pixel 1 pixel
Point 1/72 inch
DrawImage
Osztály: System.Drawing.Graphics
public void DrawImage(
Image image,
RectangleF destRect,
RectangleF srcRect,
GraphicsUnit srcUnit
);
A DrawImage függvénnyel egy Image osztályban rendelkezésre álló tetszőleges képet jeleníthetünk meg.
Paraméterek
Image image
Az image paraméterben kell megadnunk azt a képet, melyet szeretnénk megjeleníteni.
RectangleF destRect
A destRect paraméter határozza meg annak a téglalapnak a méretét, melyre a kép kirajzolásra kerül. Ennek mérete eltérő lehet a kép eredeti méretétől, így az kicsinyítve/nagyítva jelenhet meg.
RectangleF srcRect
A srcRect paraméterben kell megadnunk egy téglalapot. E téglalap által határolt terület kerül csak kirajzolásra. Ezt felhasználva az eredeti képből egy tetszőleges részletet kirajzolhatunk.
GraphicsUnit srcUnit
A srcUnit paraméter határozza meg, hogy a megadott értékek milyen grafikai egységben legyenek értelmezve.
Megnevezés Leírás
Display 1/75 inch
Document 1/300 inch
Inch 1 inch
Millimeter 1 mm
Pixel 1 pixel
Point 1/72 inch
DrawImage
Osztály: System.Drawing.Graphics
public void DrawImage(
Image image,
int x,
int y,
int width,
int height
);
A DrawImage függvénnyel egy Image osztályban rendelkezésre álló tetszőleges képet jeleníthetünk meg.
Paraméterek
Image image
Az image paraméterben kell megadnunk azt a képet, melyet szeretnénk megjeleníteni.
int x
Az x paraméter a kirajzolás bal felső sarkának X koordinátáját határozza meg.
int y
Az y paraméter a kirajzolás bal felső sarkának Y koordinátáját határozza meg.
int width
A width paraméter a kirajzolandó kép szélességét adja meg.
int height
A height paraméter a kirajzolandó kép magasságát adja meg.
DrawImage
Osztály: System.Drawing.Graphics
public void DrawImage(
Image image,
int x,
int y,
Rectangle srcRect,
GraphicsUnit srcUnit
);
A DrawImage függvénnyel egy Image osztályban rendelkezésre álló tetszőleges képet jeleníthetünk meg.
Paraméterek
Image image
Az image paraméterben kell megadnunk azt a képet, melyet szeretnénk megjeleníteni.
int x
Az x paraméter a kirajzolás bal felső sarkának X koordinátáját határozza meg.
int y
Az y paraméter a kirajzolás bal felső sarkának Y koordinátáját határozza meg.
Rectangle srcRect
A srcRect paraméterben kell megadnunk egy téglalapot. E téglalap által határolt terület kerül csak kirajzolásra. Ezt felhasználva az eredeti képből egy tetszőleges részletet kirajzolhatunk.
GraphicsUnit srcUnit
A srcUnit paraméter határozza meg, hogy a megadott értékek milyen grafikai egységben legyenek értelmezve.
Megnevezés Leírás
Display 1/75 inch
Document 1/300 inch
Inch 1 inch
Millimeter 1 mm
Pixel 1 pixel
Point 1/72 inch
DrawImage
Osztály: System.Drawing.Graphics
public void DrawImage(
Image image,
Point[] destPoints,
Rectangle srcRect,
GraphicsUnit srcUnit,
ImageAttributes imageAttr
);
A DrawImage függvénnyel egy Image osztályban rendelkezésre álló tetszőleges képet jeleníthetünk meg azt úgy torzítva, hogy egy paralelogramma formát öltsön.
Paraméterek
Image image
Az image paraméterben kell megadnunk azt a képet, melyet szeretnénk megjeleníteni.
Point[] destPoints
A paralelogramma három koordináta pontját kell megadni a következő sorrendben: bal felső, jobb felső, bal alsó.
A paralelogramma negyedik pontja a megadott háromból már számítható, így annak megadására nincs szükség.
Rectangle srcRect
A srcRect paraméterben kell megadnunk egy téglalapot. E téglalap által határolt terület kerül csak kirajzolásra. Ezt felhasználva az eredeti képből egy tetszőleges részletet kirajzolhatunk.
GraphicsUnit srcUnit
A srcUnit paraméter határozza meg, hogy a megadott értékek milyen grafikai egységben legyenek értelmezve.
Megnevezés Leírás
Display 1/75 inch
Document 1/300 inch
Inch 1 inch
Millimeter 1 mm
Pixel 1 pixel
Point 1/72 inch
ImageAttributes imageAttr
Az imageAttr paraméterben egy ImageAttributes osztályon keresztül különféle attribútumokat adhatunk meg, mellyel - többek között - a kép színeinek megváltoztatását (recoloring) érhetjük el.
DrawImage
Osztály: System.Drawing.Graphics
public void DrawImage(
Image image,
PointF[] destPoints,
RectangleF srcRect,
GraphicsUnit srcUnit,
ImageAttributes imageAttr
);
A DrawImage függvénnyel egy Image osztályban rendelkezésre álló tetszőleges képet jeleníthetünk meg azt úgy torzítva, hogy egy paralelogramma formát öltsön.
Paraméterek
Image image
Az image paraméterben kell megadnunk azt a képet, melyet szeretnénk megjeleníteni.
PointF[] destPoints
A paralelogramma három koordináta pontját kell megadni a következő sorrendben: bal felső, jobb felső, bal alsó.
A paralelogramma negyedik pontja a megadott háromból már számítható, így annak megadására nincs szükség.
RectangleF srcRect
A srcRect paraméterben kell megadnunk egy téglalapot. E téglalap által határolt terület kerül csak kirajzolásra. Ezt felhasználva az eredeti képből egy tetszőleges részletet kirajzolhatunk.
GraphicsUnit srcUnit
A srcUnit paraméter határozza meg, hogy a megadott értékek milyen grafikai egységben legyenek értelmezve.
Megnevezés Leírás
Display 1/75 inch
Document 1/300 inch
Inch 1 inch
Millimeter 1 mm
Pixel 1 pixel
Point 1/72 inch
ImageAttributes imageAttr
Az imageAttr paraméterben egy ImageAttributes osztályon keresztül különféle attribútumokat adhatunk meg, mellyel - többek között - a kép színeinek megváltoztatását (recoloring) érhetjük el.
DrawImage
Osztály: System.Drawing.Graphics
public void DrawImage(
Image image,
float x,
float y,
RectangleF srcRect,
GraphicsUnit srcUnit
);
A DrawImage függvénnyel egy Image osztályban rendelkezésre álló tetszőleges képet jeleníthetünk meg.
Paraméterek
Image image
Az image paraméterben kell megadnunk azt a képet, melyet szeretnénk megjeleníteni.
float x
Az x paraméter a kirajzolás bal felső sarkának X koordinátáját határozza meg.
float y
Az y paraméter a kirajzolás bal felső sarkának Y koordinátáját határozza meg.
RectangleF srcRect
A srcRect paraméterben kell megadnunk egy téglalapot. E téglalap által határolt terület kerül csak kirajzolásra. Ezt felhasználva az eredeti képből egy tetszőleges részletet kirajzolhatunk.
GraphicsUnit srcUnit
A srcUnit paraméter határozza meg, hogy a megadott értékek milyen grafikai egységben legyenek értelmezve.
Megnevezés Leírás
Display 1/75 inch
Document 1/300 inch
Inch 1 inch
Millimeter 1 mm
Pixel 1 pixel
Point 1/72 inch
DrawImage
Osztály: System.Drawing.Graphics
public void DrawImage(
Image image,
float x,
float y,
float width,
float height
);
A DrawImage függvénnyel egy Image osztályban rendelkezésre álló tetszőleges képet jeleníthetünk meg.
Paraméterek
Image image
Az image paraméterben kell megadnunk azt a képet, melyet szeretnénk megjeleníteni.
float x
Az x paraméter a kirajzolás bal felső sarkának X koordinátáját határozza meg.
float y
Az y paraméter a kirajzolás bal felső sarkának Y koordinátáját határozza meg.
float width
A width paraméter a kirajzolandó kép szélességét adja meg.
float height
A height paraméter a kirajzolandó kép magasságát adja meg.
DrawImage
Osztály: System.Drawing.Graphics
public void DrawImage(
Image image,
Point[] destPoints,
Rectangle srcRect,
GraphicsUnit srcUnit,
ImageAttributes imageAttr,
Graphics.DrawImageAbort callback
);
A DrawImage függvénnyel egy Image osztályban rendelkezésre álló tetszőleges képet jeleníthetünk meg azt úgy torzítva, hogy egy paralelogramma formát öltsön.
Paraméterek
Image image
Az image paraméterben kell megadnunk azt a képet, melyet szeretnénk megjeleníteni.
Point[] destPoints
A paralelogramma három koordináta pontját kell megadni a következő sorrendben: bal felső, jobb felső, bal alsó.
A paralelogramma negyedik pontja a megadott háromból már számítható, így annak megadására nincs szükség.
Rectangle srcRect
A srcRect paraméterben kell megadnunk egy téglalapot. E téglalap által határolt terület kerül csak kirajzolásra. Ezt felhasználva az eredeti képből egy tetszőleges részletet kirajzolhatunk.
GraphicsUnit srcUnit
A srcUnit paraméter határozza meg, hogy a megadott értékek milyen grafikai egységben legyenek értelmezve.
Megnevezés Leírás
Display 1/75 inch
Document 1/300 inch
Inch 1 inch
Millimeter 1 mm
Pixel 1 pixel
Point 1/72 inch
ImageAttributes imageAttr
Az imageAttr paraméterben egy ImageAttributes osztályon keresztül különféle attribútumokat adhatunk meg, mellyel - többek között - a kép színeinek megváltoztatását (recoloring) érhetjük el.
Graphics.DrawImageAbort callback
A callback paraméterben megadhatunk egy függvényt. E függvény rendszeres időközönként meghívásra kerül a kép kirajzolásának folyamán. A függvényben lehetőségünk van arra, hogy annak visszatérési értékével megszakítsuk a kirajzolás folyamatát. E lehetőséget nagy méretű képek kirajzolásakor érdemes használni, mert így lehetőséget biztosíthatunk a felhasználó számára, hogy a folyamatot megszakítsa.
DrawImage
Osztály: System.Drawing.Graphics
public void DrawImage(
Image image,
PointF[] destPoints,
RectangleF srcRect,
GraphicsUnit srcUnit,
ImageAttributes imageAttr,
Graphics.DrawImageAbort callback
);
A DrawImage függvénnyel egy Image osztályban rendelkezésre álló tetszőleges képet jeleníthetünk meg azt úgy torzítva, hogy egy paralelogramma formát öltsön.
Paraméterek
Image image
Az image paraméterben kell megadnunk azt a képet, melyet szeretnénk megjeleníteni.
PointF[] destPoints
A paralelogramma három koordináta pontját kell megadni a következő sorrendben: bal felső, jobb felső, bal alsó.
A paralelogramma negyedik pontja a megadott háromból már számítható, így annak megadására nincs szükség.
RectangleF srcRect
A srcRect paraméter kell megadnunk egy téglalapot. E téglalap által határolt terület kerül csak kirajzolásra. Ezt felhasználva az eredeti képből egy tetszőleges részletet kirajzolhatunk.
GraphicsUnit srcUnit
A srcUnit paraméter határozza meg, hogy a megadott értékek milyen grafikai egységben legyenek értelmezve.
Megnevezés Leírás
Display 1/75 inch
Document 1/300 inch
Inch 1 inch
Millimeter 1 mm
Pixel 1 pixel
Point 1/72 inch
ImageAttributes imageAttr
Az imageAttr paraméterben egy ImageAttributes osztályon keresztül különféle attribútumokat adhatunk meg, mellyel - többek között - a kép színeinek megváltoztatását (recoloring) érhetjük el.
Graphics.DrawImageAbort callback
A callback paraméterben megadhatunk egy függvényt. E függvény rendszeres időközönként meghívásra kerül a kép kirajzolásának folyamán. A függvényben lehetőségünk van arra, hogy annak visszatérési értékével megszakítsuk a kirajzolás folyamatát. E lehetőséget nagy méretű képek kirajzolásakor érdemes használni, mert így lehetőséget biztosíthatunk a felhasználó számára, hogy a folyamatot megszakítsa.
DrawImage
Osztály: System.Drawing.Graphics
public void DrawImage(
Image image,
Point[] destPoints,
Rectangle srcRect,
GraphicsUnit srcUnit,
ImageAttributes imageAttr,
Graphics.DrawImageAbort callback,
int callbackData
);
A DrawImage függvénnyel egy Image osztályban rendelkezésre álló tetszőleges képet jeleníthetünk meg azt úgy torzítva, hogy egy paralelogramma formát öltsön.
Paraméterek
Image image
Az image paraméterben kell megadnunk azt a képet, melyet szeretnénk megjeleníteni.
Point[] destPoints
A paralelogramma három koordináta pontját kell megadni a következő sorrendben: bal felső, jobb felső, bal alsó.
A paralelogramma negyedik pontja a megadott háromból már számítható, így annak megadására nincs szükség.
Rectangle srcRect
A srcRect paraméterben kell megadnunk egy téglalapot. E téglalap által határolt terület kerül csak kirajzolásra. Ezt felhasználva az eredeti képből egy tetszőleges részletet kirajzolhatunk.
GraphicsUnit srcUnit
A srcUnit paraméter határozza meg, hogy a megadott értékek milyen grafikai egységben legyenek értelmezve.
Megnevezés Leírás
Display 1/75 inch
Document 1/300 inch
Inch 1 inch
Millimeter 1 mm
Pixel 1 pixel
Point 1/72 inch
ImageAttributes imageAttr
Az imageAttr paraméterben egy ImageAttributes osztályon keresztül különféle attribútumokat adhatunk meg, mellyel - többek között - a kép színeinek megváltoztatását (recoloring) érhetjük el.
Graphics.DrawImageAbort callback
A callback paraméterben megadhatunk egy függvény. E függvény rendszeres időközönként meghívásra kerül a kép kirajzolásának folyamán. A függvényben lehetőségünk van arra, hogy annak visszatérési értékével megszakítsuk a kirajzolás folyamatát. E lehetőséget nagy méretű képek kirajzolásakor érdemes használni, mert így lehetőséget biztosíthatunk a felhasználó számára, hogy a folyamatot megszakítsa.
int callbackData
A callback függvény hívásakor egy tetszőleges értékű int típusú paraméter adható át, melyet a függvény tetszés szerint felhasználhat.
DrawImage
Osztály: System.Drawing.Graphics
public void DrawImage(
Image image,
PointF[] destPoints,
RectangleF srcRect,
GraphicsUnit srcUnit,
ImageAttributes imageAttr,
Graphics.DrawImageAbort callback,
int callbackData
);
A DrawImage függvénnyel egy Image osztályban rendelkezésre álló tetszőleges képet jeleníthetünk meg azt úgy torzítva, hogy egy paralelogramma formát öltsön.
Paraméterek
Image image
Az image paraméterben kell megadnunk azt a képet, melyet szeretnénk megjeleníteni.
PointF[] destPoints
A paralelogramma három koordináta pontját kell megadni a következő sorrendben: bal felső, jobb felső, bal alsó.
A paralelogramma negyedik pontja a megadott háromból már számítható, így annak megadására nincs szükség.
RectangleF srcRect
A srcRect paraméterben kell megadnunk egy téglalapot. E téglalap által határolt terület kerül csak kirajzolásra. Ezt felhasználva az eredeti képből egy tetszőleges részletet kirajzolhatunk.
GraphicsUnit srcUnit
A srcUnit paraméter határozza meg, hogy a megadott értékek milyen grafikai egységben legyenek értelmezve.
Megnevezés Leírás
Display 1/75 inch
Document 1/300 inch
Inch 1 inch
Millimeter 1 mm
Pixel 1 pixel
Point 1/72 inch
ImageAttributes imageAttr
Az imageAttr paraméterben egy ImageAttributes osztályon keresztül különféle attribútumokat adhatunk meg, mellyel - többek között - a kép színeinek megváltoztatását (recoloring) érhetjük el.
Graphics.DrawImageAbort callback
A callback paraméterben megadhatunk egy függvényt. E függvény rendszeres időközönként meghívásra kerül a kép kirajzolásának folyamán. A függvényben lehetőségünk van arra, hogy annak visszatérési értékével megszakítsuk a kirajzolás folyamatát. E lehetőséget nagy méretű képek kirajzolásakor érdemes használni, mert így lehetőséget biztosíthatunk a felhasználó számára, hogy a folyamatot megszakítsa.
int callbackData
A callback függvény hívásakor egy tetszőleges értékű int típusú paraméter adható át, melyet a függvény tetszés szerint felhasználhat.
DrawImage
Osztály: System.Drawing.Graphics
public void DrawImage(
Image image,
Rectangle destRect,
int srcX,
int srcY,
int srcWidth,
int srcHeight,
GraphicsUnit srcUnit
);
A DrawImage függvénnyel egy Image osztályban rendelkezésre álló tetszőleges képet jeleníthetünk meg.
Paraméterek
Image image
Az image paraméterben kell megadnunk azt a képet, melyet szeretnénk megjeleníteni.
Rectangle destRect
A destRect paraméter határozza meg annak a téglalapnak a méretét, melyre a kép kirajzolásra kerül. Ennek mérete eltérő lehet a kép eredeti méretétől, így az kicsinyítve/nagyítva jelenhet meg.
int srcX
Az srcX paraméterrel megadhatjuk, hogy a kirajzolásra felhasznált rész kép bal felső koordinátájának mi legyen az X értéke.
int srcY
Az srcY paraméterrel megadhatjuk, hogy a kirajzolásra felhasznált rész kép bal felső koordinátájának mi legyen az Y értéke.
int srcWidth
Az srcWidth paraméter a forrás képről vett rész kép szélességét adja meg.
int srcHeight
Az srcHeight paraméter a forrás képről vett rész kép magasságát adja meg.
GraphicsUnit srcUnit
A srcUnit paraméter határozza meg, hogy a megadott értékek milyen grafikai egységben legyenek értelmezve.
Megnevezés Leírás
Display 1/75 inch
Document 1/300 inch
Inch 1 inch
Millimeter 1 mm
Pixel 1 pixel
Point 1/72 inch
DrawImage
Osztály: System.Drawing.Graphics
public void DrawImage(
Image image,
Rectangle destRect,
float srcX,
float srcY,
float srcWidth,
float srcHeight,
GraphicsUnit srcUnit
);
A DrawImage függvénnyel egy Image osztályban rendelkezésre álló tetszőleges képet jeleníthetünk meg.
Paraméterek
Image image
Az image paraméterben kell megadnunk azt a képet, melyet szeretnénk megjeleníteni.
Rectangle destRect
A destRect paraméter határozza meg annak a téglalapnak a méretét, melyre a kép kirajzolásra kerül. Ennek mérete eltérő lehet a kép eredeti méretétől, így az kicsinyítve/nagyítva jelenhet meg.
float srcX
Az srcX paraméterrel megadhatjuk, hogy a kirajzolásra felhasznált rész kép bal felső koordinátájának mi legyen az X értéke.
float srcY
Az srcY paraméterrel megadhatjuk, hogy a kirajzolásra felhasznált rész kép bal felső koordinátájának mi legyen az Y értéke.
float srcWidth
Az srcWidth paraméter a forrás képről vett rész kép szélességét adja meg.
float srcHeight
Az srcHeight paraméter a forrás képről vett rész kép magasságát adja meg.
GraphicsUnit srcUnit
A srcUnit paraméter határozza meg, hogy a megadott értékek milyen grafikai egységben legyenek értelmezve.
Megnevezés Leírás
Display 1/75 inch
Document 1/300 inch
Inch 1 inch
Millimeter 1 mm
Pixel 1 pixel
Point 1/72 inch
DrawImage
Osztály: System.Drawing.Graphics
public void DrawImage(
Image image,
Rectangle destRect,
int srcX,
int srcY,
int srcWidth,
int srcHeight,
GraphicsUnit srcUnit,
ImageAttributes imageAttr
);
A DrawImage függvénnyel egy Image osztályban rendelkezésre álló tetszőleges képet jeleníthetünk meg.
Paraméterek
Image image
Az image paraméterben kell megadnunk azt a képet, melyet szeretnénk megjeleníteni.
Rectangle destRect
A destRect paraméter határozza meg annak a téglalapnak a méretét, melyre a kép kirajzolásra kerül. Ennek mérete eltérő lehet a kép eredeti méretétől, így az kicsinyítve/nagyítva jelenhet meg.
int srcX
Az srcX paraméterrel megadhatjuk, hogy a kirajzolásra felhasznált rész kép bal felső koordinátájának mi legyen az X értéke.
int srcY
Az srcY paraméterrel megadhatjuk, hogy a kirajzolásra felhasznált rész kép bal felső koordinátájának mi legyen az Y értéke.
int srcWidth
Az srcWidth paraméter a forrás képről vett rész kép szélességét adja meg.
int srcHeight
Az srcHeight paraméter a forrás képről vett rész kép magasságát adja meg.
GraphicsUnit srcUnit
A srcUnit paraméter határozza meg, hogy a megadott értékek milyen grafikai egységben legyenek értelmezve.
Megnevezés Leírás
Display 1/75 inch
Document 1/300 inch
Inch 1 inch
Millimeter 1 mm
Pixel 1 pixel
Point 1/72 inch
ImageAttributes imageAttr
Az imageAttr paraméterben egy ImageAttributes osztályon keresztül különféle attribútumokat adhatunk meg, mellyel - többek között - a kép színeinek megváltoztatását (recoloring) érhetjük el.
DrawImage
Osztály: System.Drawing.Graphics
public void DrawImage(
Image image,
Rectangle destRect,
float srcX,
float srcY,
float srcWidth,
float srcHeight,
GraphicsUnit srcUnit,
ImageAttributes imageAttrs
);
A DrawImage függvénnyel egy Image osztályban rendelkezésre álló tetszőleges képet jeleníthetünk meg.
Paraméterek
Image image
Az image paraméterben kell megadnunk azt a képet, melyet szeretnénk megjeleníteni.
Rectangle destRect
A destRect paraméter határozza meg annak a téglalapnak a méretét, melyre a kép kirajzolásra kerül. Ennek mérete eltérő lehet a kép eredeti méretétől, így az kicsinyítve/nagyítva jelenhet meg.
float srcX
Az srcX paraméterrel megadhatjuk, hogy a kirajzolásra felhasznált rész kép bal felső koordinátájának mi legyen az X értéke.
float srcY
Az srcY paraméterrel megadhatjuk, hogy a kirajzolásra felhasznált rész kép bal felső koordinátájának mi legyen az Y értéke.
float srcWidth
Az srcWidth paraméter a forrás képről vett rész kép szélességét adja meg.
float srcHeight
Az srcHeight paraméter a forrás képről vett rész kép magasságát adja meg.
GraphicsUnit srcUnit
A srcUnit paraméter határozza meg, hogy a megadott értékek milyen grafikai egységben legyen értelmezve.
Megnevezés Leírás
Display 1/75 inch
Document 1/300 inch
Inch 1 inch
Millimeter 1 mm
Pixel 1 pixel
Point 1/72 inch
ImageAttributes imageAttrs
Az imageAttr paraméterben egy ImageAttributes osztályon keresztül különféle attribútumokat adhatunk meg, mellyel - többek között - a kép színeinek megváltoztatását (recoloring) érhetjük el.
DrawImage
Osztály: System.Drawing.Graphics
public void DrawImage(
Image image,
Rectangle destRect,
int srcX,
int srcY,
int srcWidth,
int srcHeight,
GraphicsUnit srcUnit,
ImageAttributes imageAttr,
Graphics.DrawImageAbort callback
);
A DrawImage függvénnyel egy Image osztályban rendelkezésre álló tetszőleges képet jeleníthetünk meg.
Paraméterek
Image image
Az image paraméterben kell megadnunk azt a képet, melyet szeretnénk megjeleníteni.
Rectangle destRect
A destRect paraméter határozza meg annak a téglalapnak a méretét, melyre a kép kirajzolásra kerül. Ennek mérete eltérő lehet a kép eredeti méretétől, így az kicsinyítve/nagyítva jelenhet meg.
int srcX
Az srcX paraméterrel megadhatjuk, hogy a kirajzolásra felhasznált rész kép bal felső koordinátájának mi legyen az X értéke.
int srcY
Az srcY paraméterrel megadhatjuk, hogy a kirajzolásra felhasznált rész kép bal felső koordinátájának mi legyen az Y értéke.
int srcWidth
Az srcWidth paraméter a forrás képről vett rész kép szélességét adja meg.
int srcHeight
Az srcHeight paraméter a forrás képről vett rész kép magasságát adja meg.
GraphicsUnit srcUnit
A srcUnit paraméter határozza meg, hogy a megadott értékek milyen grafikai egységben legyenek értelmezve.
Megnevezés Leírás
Display 1/75 inch
Document 1/300 inch
Inch 1 inch
Millimeter 1 mm
Pixel 1 pixel
Point 1/72 inch
ImageAttributes imageAttr
Az imageAttr paraméterben egy ImageAttributes osztályon keresztül különféle attribútumokat adhatunk meg, mellyel - többek között - a kép színeinek megváltoztatását (recoloring) érhetjük el.
Graphics.DrawImageAbort callback
A callback paraméterben megadhatunk egy függvényt. E függvény rendszeres időközönként meghívásra kerül a kép kirajzolásának folyamán. A függvényben lehetőségünk van arra, hogy annak visszatérési értékével megszakítsuk a kirajzolás folyamatát. E lehetőséget nagy méretű képek kirajzolásakor érdemes használni, mert így lehetőséget biztosíthatunk a felhasználó számára, hogy a folyamatot megszakítsa.
DrawImage
Osztály: System.Drawing.Graphics
public void DrawImage(
Image image,
Rectangle destRect,
float srcX,
float srcY,
float srcWidth,
float srcHeight,
GraphicsUnit srcUnit,
ImageAttributes imageAttrs,
Graphics.DrawImageAbort callback
);
A DrawImage függvénnyel egy Image osztályban rendelkezésre álló tetszőleges képet jeleníthetünk meg.
Paraméterek
Image image
Az image paraméterben kell megadnunk azt a képet, melyet szeretnénk megjeleníteni.
Rectangle destRect
A destRect paraméter határozza meg annak a téglalapnak a méretét, melyre a kép kirajzolásra kerül. Ennek mérete eltérő lehet a kép eredeti méretétől, így az kicsinyítve/nagyítva jelenhet meg.
float srcX
Az srcX paraméterrel megadhatjuk, hogy a kirajzolásra felhasznált rész kép bal felső koordinátájának mi legyen az X értéke.
float srcY
Az srcY paraméterrel megadhatjuk, hogy a kirajzolásra felhasznált rész kép bal felső koordinátájának mi legyen az Y értéke.
float srcWidth
Az srcWidth paraméter a forrás képről vett rész kép szélességét adja meg.
float srcHeight
Az srcHeight paraméter a forrás képről vett rész kép magasságát adja meg.
GraphicsUnit srcUnit
A srcUnit paraméter határozza meg, hogy a megadott értékek milyen grafikai egységben legyenek értelmezve.
Megnevezés Leírás
Display 1/75 inch
Document 1/300 inch
Inch 1 inch
Millimeter 1 mm
Pixel 1 pixel
Point 1/72 inch
ImageAttributes imageAttrs
Az imageAttr paraméterben egy ImageAttributes osztályon keresztül különféle attribútumokat adhatunk meg, mellyel - többek között - a kép színeinek megváltoztatását (recoloring) érhetjük el.
Graphics.DrawImageAbort callback
A callback paraméterben megadhatunk egy függvényt. E függvény rendszeres időközönként meghívásra kerül a kép kirajzolásának folyamán. A függvényben lehetőségünk van arra, hogy annak visszatérési értékével megszakítsuk a kirajzolás folyamatát. E lehetőséget nagy méretű képek kirajzolásakor érdemes használni, mert így lehetőséget biztosíthatunk a felhasználó számára, hogy a folyamatot megszakítsa.
DrawImage
Osztály: System.Drawing.Graphics
public void DrawImage(
Image image,
Rectangle destRect,
int srcX,
int srcY,
int srcWidth,
int srcHeight,
GraphicsUnit srcUnit,
ImageAttributes imageAttrs,
Graphics.DrawImageAbort callback,
IntPtr callbackData
);
A DrawImage függvénnyel egy Image osztályban rendelkezésre álló tetszőleges képet jeleníthetünk meg.
Paraméterek
Image image
Az image paraméterben kell megadnunk azt a képet, melyet szeretnénk megjeleníteni.
Rectangle destRect
A destRect paraméter határozza meg annak a téglalapnak a méretét, melyre a kép kirajzolásra kerül. Ennek mérete eltérő lehet a kép eredeti méretétől, így az kicsinyítve/nagyítva jelenhet meg.
int srcX
Az srcX paraméterrel megadhatjuk, hogy a kirajzolásra felhasznált rész kép bal felső koordinátájának mi legyen az X értéke.
int srcY
Az srcY paraméterrel megadhatjuk, hogy a kirajzolásra felhasznált rész kép bal felső koordinátájának mi legyen az Y értéke.
int srcWidth
Az srcWidth paraméter a forrás képről vett rész kép szélességét adja meg.
int srcHeight
Az srcHeight paraméter a forrás képről vett rész kép magasságát adja meg.
GraphicsUnit srcUnit
A srcUnit paraméter határozza meg, hogy a megadott értékek milyen grafikai egységben legyenek értelmezve.
Megnevezés Leírás
Display 1/75 inch
Document 1/300 inch
Inch 1 inch
Millimeter 1 mm
Pixel 1 pixel
Point 1/72 inch
ImageAttributes imageAttrs
Az imageAttr paraméterben egy ImageAttributes osztályon keresztül különféle attribútumokat adhatunk meg, mellyel - többek között - a kép színeinek megváltoztatását (recoloring) érhetjük el.
Graphics.DrawImageAbort callback
A callback paraméterben megadhatunk egy függvény. E függvény rendszeres időközönként meghívásra kerül a kép kirajzolásának folyamán. A függvényben lehetőségünk van arra, hogy annak visszatérési értékével megszakítsuk a kirajzolás folyamatát. E lehetőséget nagy méretű képek kirajzolásakor érdemes használni, mert így lehetőséget biztosíthatunk a felhasználó számára, hogy a folyamatot megszakítsa.
IntPtr callbackData
A callback függvény hívásakor egy tetszőleges értékű int típusú paraméter adható át, melyet a függvény tetszés szerint felhasználhat.
DrawImage
Osztály: System.Drawing.Graphics
public void DrawImage(
Image image,
Rectangle destRect,
float srcX,
float srcY,
float srcWidth,
float srcHeight,
GraphicsUnit srcUnit,
ImageAttributes imageAttrs,
Graphics.DrawImageAbort callback,
IntPtr callbackData
);
A DrawImage függvénnyel egy Image osztályban rendelkezésre álló tetszőleges képet jeleníthetünk meg.
Paraméterek
Image image
Az image paraméterben kell megadnunk azt a képet, melyet szeretnénk megjeleníteni.
Rectangle destRect
A destRect paraméter határozza meg annak a téglalapnak a méretét, melyre a kép kirajzolásra kerül. Ennek mérete eltérő lehet a kép eredeti méretétől, így az kicsinyítve/nagyítva jelenhet meg.
float srcX
Az srcX paraméterrel megadhatjuk, hogy a kirajzolásra felhasznált rész kép bal felső koordinátájának mi legyen az X értéke.
float srcY
Az srcY paraméterrel megadhatjuk, hogy a kirajzolásra felhasznált rész kép bal felső koordinátájának mi legyen az Y értéke.
float srcWidth
Az srcWidth paraméter a forrás képről vett rész kép szélességét adja meg.
float srcHeight
Az srcHeight paraméter a forrás képről vett rész kép magasságát adja meg.
GraphicsUnit srcUnit
A srcUnit paraméter határozza meg, hogy a megadott értékek milyen grafikai egységben legyenek értelmezve.
Megnevezés Leírás
Display 1/75 inch
Document 1/300 inch
Inch 1 inch
Millimeter 1 mm
Pixel 1 pixel
Point 1/72 inch
ImageAttributes imageAttrs
Az imageAttr paraméterben egy ImageAttributes osztályon keresztül különféle attribútumokat adhatunk meg, mellyel - többek között - a kép színeinek megváltoztatását (recoloring) érhetjük el.
Graphics.DrawImageAbort callback
A callback paraméterben megadhatunk egy függvényt. E függvény rendszeres időközönként meghívásra kerül a kép kirajzolásának folyamán. A függvényben lehetőségünk van arra, hogy annak visszatérési értékével megszakítsuk a kirajzolás folyamatát. E lehetőséget nagy méretű képek kirajzolásakor érdemes használni, mert így lehetőséget biztosíthatunk a felhasználó számára, hogy a folyamatot megszakítsa.
IntPtr callbackData
A callback függvény hívásakor egy tetszőleges értékű int típusú paraméter adható át, melyet a függvény tetszés szerint felhasználhat.
DrawImageUnscaled
Osztály: System.Drawing.Graphics
public void DrawImageUnscaled(
Image image,
Point point
);
Egy Image osztályban lévő kép kirajzolását végzi el a DrawImageUnscaled úgy, hogy annak szélessége és magassága mindig egyenlő lesz a forrás kép méreteivel.
Paraméterek
Image image
Az image paraméterben kell megadnunk azt a képet, melyet szeretnénk megjeleníteni.
Point point
A kirajzolandó kép bal felső koordinátáját adja meg a point paraméter.
DrawImageUnscaled
Osztály: System.Drawing.Graphics
public void DrawImageUnscaled(
Image image,
Rectangle rect
);
Egy Image osztályban lévő kép kirajzolását végzi el a DrawImageUnscaled úgy, hogy annak szélessége és magassága mindig egyenlő lesz a forrás kép méreteivel.
Paraméterek
Image image
Az image paraméterben kell megadnunk azt a képet, melyet szeretnénk megjeleníteni.
Rectangle rect
A kirajzolandó kép pozícióját adja meg a rect paraméter.
DrawImageUnscaled
Osztály: System.Drawing.Graphics
public void DrawImageUnscaled(
Image image,
int x,
int y
);
Egy Image osztályban lévő kép kirajzolását végzi el a DrawImageUnscaled úgy, hogy annak szélessége és magassága mindig egyenlő lesz a forrás kép méreteivel.
Paraméterek
Image image
Az image paraméterben kell megadnunk azt a képet, melyet szeretnénk megjeleníteni.
int x
A kirajzolandó kép bal felső koordinátájának X értékét adja meg a point paraméter.
int y
A kirajzolandó kép bal felső koordinátájának Y értékét adja meg a point paraméter.
DrawImageUnscaled
Osztály: System.Drawing.Graphics
public void DrawImageUnscaled(
Image image,
int x,
int y,
int width,
int height
);
Egy Image osztályban lévő kép kirajzolását végzi el a DrawImageUnscaled úgy, hogy annak szélessége és magassága mindig egyenlő lesz a forrás kép méreteivel.
Paraméterek
Image image
Az image paraméterben kell megadnunk azt a képet, melyet szeretnénk megjeleníteni.
int x
A kirajzolandó kép bal felső koordinátájának X értékét adja meg a point paraméter.
int y
A kirajzolandó kép bal felső koordinátájának Y értékét adja meg a point paraméter.
int width
A kirajzolandó terület szélességét adja meg a width paraméter.
int height
A kirajzolandó terület magasságát adja meg a height paraméter.

Graphics osztály cikksorozat