System.Drawing Névtér
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Hozzáférést biztosít a GDI+ alapszintű grafikus funkcióihoz. A System.Drawing.Drawing2D, System.Drawing.Imagingés System.Drawing.Text a névterek speciálisabb funkciókat biztosítanak. A korlátozásokért tekintse meg a Megjegyzések szakaszt.
Osztályok
| Name | Description |
|---|---|
| Bitmap |
Beágyaz egy GDI+ bitképet, amely egy grafikus kép képpontadataiból és attribútumaiból áll. Az A Bitmap egy objektum, amely képpontadatok által definiált képekkel dolgozik. |
| BitmapSuffixInSameAssemblyAttribute |
Meghatározza, hogy a deklarációk ToolboxBitmapAttribute értelmezésekor a szerelvénynek ugyanabban a szerelvényben kell keresnie a megjelölt erőforrásokat, de a BitmapSuffix konfigurációs értéket hozzá kell fűznie a deklarált fájlnévhez. |
| BitmapSuffixInSatelliteAssemblyAttribute |
Meghatározza, hogy a deklarációk ToolboxBitmapAttribute értelmezésekor a szerelvénynek egy műholdas szerelvényben kell keresnie a megjelölt erőforrásokat, de a BitmapSuffix konfigurációs értéket hozzá kell fűznie a deklarált fájlnévhez. |
| Brush |
Olyan objektumokat határoz meg, amelyeket grafikus alakzatok, például téglalapok, három pont, kör, sokszög és elérési út belsejének kitöltésére használnak. |
| Brushes |
Ecsetek az összes szabványos színhez. Ez az osztály nem örökölhető. |
| BufferedGraphics |
Grafikus puffert biztosít a dupla puffereléshez. |
| BufferedGraphicsContext |
Metódusokat biztosít a kettős puffereléshez használható grafikus pufferek létrehozásához. |
| BufferedGraphicsManager |
Hozzáférést biztosít az alkalmazástartomány fő pufferelt grafikus környezeti objektumához. |
| ColorConverter |
Színeket alakít át egyik adattípusból a másikba. Az osztály elérése a TypeDescriptor. |
| ColorTranslator |
A GDI+ Color -struktúrák színeinek fordítása. Ez az osztály nem örökölhető. |
| Font |
A szöveg adott formátumát határozza meg, beleértve a betűtípus arc-, méret- és stílusattribútumait. Ez az osztály nem örökölhető. |
| FontConverter |
Font Objektumokat alakít át egyik adattípusból a másikba. |
| FontConverter.FontNameConverter |
FontConverter.FontNameConverter egy típuskonverter, amely a betűnevek különböző más ábrázolásokból való átalakítására szolgál. |
| FontConverter.FontUnitConverter |
A betűkészleteket más egységtípusokká alakítja át. |
| FontFamily |
Olyan típusú arcok csoportját definiálja, amelyek hasonló alapkialakítással és bizonyos stílusváltozatokkal rendelkeznek. Ez az osztály nem örökölhető. |
| Graphics |
GDI+ rajzfelületet ágyaz be. Ez az osztály nem örökölhető. |
| Icon |
Egy Windows ikont jelöl, amely egy kisméretű bitkép, amely egy objektumot jelöl. Az ikonok transzparens bitképekként is felfoghatók, bár méretüket a rendszer határozza meg. |
| IconConverter |
Egy objektumot Icon egy adattípusból egy másikba konvertál. Az osztály elérése az TypeDescriptor objektumon keresztül. |
| Image |
Absztrakt alaposztály, amely az és Metafile a Bitmap csökkenő osztályok funkcióit biztosítja. |
| ImageAnimator |
Időalapú keretekkel rendelkező kép animálása. |
| ImageConverter |
ImageConverter egy osztály, amely az objektumok egyik adattípusból a másikba való konvertálására Image használható. Az osztály elérése az TypeDescriptor objektumon keresztül. |
| ImageFormatConverter |
ImageFormatConverter egy osztály, amely az objektumok egyik adattípusból a másikba való konvertálására ImageFormat használható. Az osztály elérése az TypeDescriptor objektumon keresztül. |
| Pen |
Vonalak és görbék rajzolásához használt objektumot határoz meg. Ez az osztály nem örökölhető. |
| Pens |
Tollak az összes szabványos színhez. Ez az osztály nem örökölhető. |
| PointConverter |
Egy objektumot Point egy adattípusból egy másikba konvertál. |
| RectangleConverter |
Téglalapokat alakít át egyik adattípusból a másikba. Az osztály elérése a TypeDescriptor. |
| Region |
Téglalapokból és útvonalakból álló grafikus alakzat belső terét ismerteti. Ez az osztály nem örökölhető. |
| SizeConverter |
Az SizeConverter osztály az egyik adattípusból a másikba való konvertálásra szolgál. Az osztály elérése az TypeDescriptor objektumon keresztül. |
| SizeFConverter |
SizeF Objektumok konvertálása egyik típusból a másikba. |
| SolidBrush |
Egyetlen színből álló ecsetet határoz meg. Az ecsetekkel grafikus alakzatokat tölthet ki, például téglalapokat, három pontot, köretet, sokszöget és elérési utat. Ez az osztály nem örökölhető. |
| StringFormat |
Befoglalja a szövegelrendezési információkat (például az igazítást, a tájolást és a tabulátorokat), a megjelenítési manipulációkat (például a három pont beszúrását és a nemzeti számjegyek helyettesítését) és az OpenType-funkciókat. Ez az osztály nem örökölhető. |
| SystemBrushes |
A SystemBrushes osztály minden tulajdonsága egy SolidBrush, amely egy Windows megjelenítési elem színe. |
| SystemColors |
A SystemColors osztály minden tulajdonsága egy Color szerkezet, amely egy Windows megjelenítési elem színe. |
| SystemFonts |
Megadja azokat a betűtípusokat, amelyek Windows megjelenítési elemekben jelenítik meg a szöveget. |
| SystemIcons |
A SystemIcons osztály minden tulajdonsága Icon objektum Windows rendszerszintű ikonokhoz. Ez az osztály nem örökölhető. |
| SystemPens |
A SystemPens osztály minden tulajdonsága egy Pen, amely egy Windows megjelenítési elem színe, és amelynek szélessége 1 képpont. |
| TextureBrush |
Az osztály minden tulajdonsága TextureBrush egy Brush objektum, amely egy kép használatával tölti ki egy alakzat belső részét. Ez az osztály nem örökölhető. |
| ToolboxBitmapAttribute |
Lehetővé teszi egy ikon megadását egy tároló vezérlőelemének, például a Microsoft Visual Studio Űrlaptervezőnek a megjelenítéséhez. |
Struktúrák
| Name | Description |
|---|---|
| CharacterRange |
Egy karakterlánc karakterpozícióinak tartományát adja meg. |
| Color |
ARGB (alfa, piros, zöld, kék) színt jelöl. |
| Point |
A kétdimenziós sík egy pontját meghatározó x és y egész szám rendezett párját jelöli. |
| PointF |
Lebegőpontos x és y koordináták rendezett párját jelöli, amelyek egy kétdimenziós sík egy pontját határozzák meg. |
| Rectangle |
Négy egész számból álló készletet tárol, amelyek egy téglalap helyét és méretét jelölik. |
| RectangleF |
Négy lebegőpontos számkészletet tárol, amelyek egy téglalap helyét és méretét jelölik. A fejlettebb régiófüggvényekhez használjon objektumot Region . |
| Size |
Egy rendezett egész számpárt tárol, amely megadja Height a és Widtha . |
| SizeF |
A lebegőpontos számok rendezett párját tárolja, általában egy téglalap szélességét és magasságát. |
Interfészek
| Name | Description |
|---|---|
| IDeviceContext |
A meglévő leírók Windows eszközkörnyezetbe való beszerzésének és kiadásának módszereit határozza meg. |
Enumerációk
| Name | Description |
|---|---|
| ContentAlignment |
A rajzfelületen lévő tartalom igazítását adja meg. |
| CopyPixelOperation |
Meghatározza, hogy a másolási képpontok műveletének forrásszíne hogyan lesz kombinálva a célszínnel, így végső színt eredményez. |
| FontStyle |
A szövegre alkalmazott stílusinformációkat adja meg. |
| GraphicsUnit |
A megadott adatok mértékegységét adja meg. |
| KnownColor |
Az ismert rendszerszíneket adja meg. |
| RotateFlipType |
Megadja, hogy a rendszer mennyi képet forgassa el, és hogy milyen tengelyt használjon a kép tükrözéséhez. |
| StringAlignment |
A szöveges sztring igazítását adja meg az elrendezési téglalaphoz viszonyítva. |
| StringDigitSubstitute |
Az StringDigitSubstitute enumerálás azt határozza meg, hogyan helyettesítheti a számjegyeket egy sztringben a felhasználó területi beállításainak vagy nyelvének megfelelően. |
| StringFormatFlags |
Megadja a szöveges sztringek megjelenítési és elrendezési adatait. |
| StringTrimming |
Megadja, hogyan vághat ki olyan karaktereket egy sztringből, amely nem illeszkedik teljesen elrendezésalakzatba. |
| StringUnit |
A szöveges sztring mértékegységeit adja meg. |
Delegáltak
| Name | Description |
|---|---|
| Graphics.DrawImageAbort |
Visszahívási módszert biztosít annak eldöntéséhez, hogy a metódus mikor szakítsa meg idő előtt a DrawImage végrehajtást, és állítsa le a kép rajzolását. |
| Graphics.EnumerateMetafileProc |
Visszahívási metódust biztosít a EnumerateMetafile metódushoz. |
| Image.GetThumbnailImageAbort |
Visszahívási metódust biztosít annak meghatározásához, hogy a metódusnak mikor kell idő előtt megszakítania a GetThumbnailImage(Int32, Int32, Image+GetThumbnailImageAbort, IntPtr) végrehajtást. |
Megjegyzések
Caution
A System.Drawing névtér bizonyos operációs rendszerekre és alkalmazástípusokra vonatkozó korlátozásokkal rendelkezik.
A Windows
System.Drawingaz operációs rendszer részeként szállított GDI+ natív kódtártól függ. Egyes Windows termékváltozatok( például Windows Server Core vagy Windows Nano) nem tartalmazzák ezt a natív könyvtárat az operációs rendszer részeként. Ha ezt a névteret használja, és a kódtár nem tölthető be, a rendszer futásidőben kivételeket küld.A
System.Drawingnévtér egyes típusai a GDI+ függenek, amelyet Windows szolgáltatások, ASP.NET Core és ASP.NET alkalmazások nem támogatnak. Ezek a típusok a System.Drawing.Common NuGet csomagban találhatók, és tartalmazzák és tartalmazzák System.Drawing.Bitmap a System.Drawing.Font. A névtér primitív típusai, például System.Drawing.Colora , System.Drawing.Size, System.Drawing.Pointés System.Drawing.Rectangle, bármilyen alkalmazásban használhatók.Az .NET 5-ös és korábbi verziókban a System.Drawing.Common NuGet-csomag Windows, Linux és macOS rendszeren működik. Van azonban néhány platformbeli különbség. Linuxon és macOS rendszeren a GDI+ funkciót a libgdiplus kódtár valósítja meg. Ez a kódtár alapértelmezés szerint nincs telepítve a legtöbb Linux-disztribúcióban, és nem támogatja a GDI+ összes funkcióját Windows és macOS rendszeren. Vannak olyan platformok is, ahol a libgdiplus egyáltalán nem érhető el. A System.Drawing.Common csomag linuxos és macOS rendszerű típusainak használatához külön kell telepítenie a libgdiplust. További információ: Install .NET Linux vagy Install .NET macOS rendszeren.
A .NET 6-os és újabb verzióiban a System.Drawing.Common NuGet-csomag csak Windows operációs rendszereken támogatott. További információ: System.Drawing.Common csak Windows rendszeren támogatott.
Ha nem tudja használni System.Drawing az alkalmazással, Az ajánlott alternatívák közé tartozik a ImageSharp, SkiaSharp, Windows Képalkotó összetevők és Microsoft. Maui.Graphics.
Az Graphics osztály metódusokat biztosít a megjelenítési eszközre való rajzoláshoz. Az olyan osztályok, mint például Rectangle a GDI+ primitívek és Point azok beágyazása. Az Pen osztály vonalak és görbék rajzolására szolgál, míg az absztrakt osztályból Brush származó osztályok az alakzatok belső részeinek kitöltésére szolgálnak.