Was ist der Unterschied zwischen System.Zeichnung.Bild und System.Zeichnung.Bitmap?
Ich bin verwirrt, was ist der Unterschied zwischen System.Drawing.Image
und System.Drawing.Bitmap
Kann jemand erklären den wichtigen Unterschied zwischen diesen beiden Arten ?
Und Warum Sie mit System.Zeichnung.Bitmap anstelle von System.Zeichnung.Bild ?
InformationsquelleAutor der Frage Kas | 2013-10-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bitmap
erbt vonImage
:Image
ist eine abstrakte Klasse, das heißt:Bitmap
ist eine versiegelte Klasse, das bedeutet:Finden Sie unter:
Dies ist, weil
Image
sollen nicht so genutzt werden.Es stellt lediglich die Funktionalität für die
Bitmap
Klasse.So verwenden Sie immer
Bitmap
stattImage
.InformationsquelleAutor der Antwort Andy
Bin nicht sicher, was du meinst Unterschied?
System.Drawing.Image
ist die Basisklasse fürSystem.Drawing.Bitmap
.System.Drawing.Image
ist abstrakte Klasse als gut, so dass Sie können nicht erstellen Sie eine Instanz der. Sie müssen erstellen Sie eine Instanz derSystem.Drawing.Bitmap
nur.Image.FromFile
Bild.BlahBlah... Sie liefert Instanz vonBitmap
nur.InformationsquelleAutor der Antwort Sriram Sakthivel
Als die MSDN-Dokumentation eindeutig über
System.Drawing.Image
:So kann man nicht vergleichen. Die
System.Drawing.Bitmap
Klasse ist eine konkrete Implementierung des abstraktenSystem.Drawing.Image
Klasse.InformationsquelleAutor der Antwort Jensen
Bild ist eine base abstrakte Klasse, die ein raster-Bild. Bitmap ist eine Implementierung dieser abstrakten Klasse basiert auf GDI+.
InformationsquelleAutor der Antwort Arul Dinesh