{"id":55000297,"date":"2022-02-01T00:00:00","date_gmt":"2022-05-16T21:42:41","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=297"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Bitmaps_programmieren_mit_VBNET","status":"publish","type":"post","link":"https:\/\/vbentwickler.de\/Bitmaps_programmieren_mit_VBNET\/","title":{"rendered":"Bitmaps programmieren mit VB.NET"},"content":{"rendered":"<p><b>Wer von Access\/VBA kommt, kennt das Problem: Alles, was mit der Erstellung und Bearbeitung von Grafiken zu tun hat, ist sehr kompliziert und erfordert in der Regel die Verwendung von API-Funktionen. Unter VB.NET ist dies sehr viel einfacher. Daher bietet es sich nicht nur an, die Grafikf&auml;higkeiten des Namespaces System.Drawing f&uuml;r .NET-Anwendungen zu nutzen. Sie k&ouml;nnen die gew&uuml;nschten Funktionen beispielsweise auch in DLLs integrieren, die Sie dann von Access aus einbinden und aufrufen k&ouml;nnen. Im vorliegenden Artikel wollen wir uns jedoch zun&auml;chst einmal die grundlegenden M&ouml;glichkeiten zum Erstellen und Bearbeiten von Bilddateien unter .NET ansehen.<\/b><\/p>\n<h2>Vorbereitung: LINQPad<\/h2>\n<p>LINQPad ist unsere Spielwiese, wenn es um das Ausprobieren von VB.NET-Code geht. Hier brauchen wir zum Testen einiger Zeilen Code nicht extra ein VB-Projekt anzulegen und dieses jedes Mal neu zu starten, um die Funktionsweise zu pr&uuml;fen. Wir geben die gew&uuml;nschten Zeilen einfach in eine Methode ein und starten diese mit <b>F5 <\/b>&#8211; ganz wie es beispielsweise im VBA-Editor m&ouml;glich ist. Wie Sie LINQPad nutzen, lesen Sie im Artikel <b>LINQPad: LINQ, C# und VB einfach ausprobieren <\/b>(<b>www.datenbankentwickler.net\/100<\/b>).<\/p>\n<p>F&uuml;r unser aktuelles Beispiel ben&ouml;tigen wir lediglich eine neue LINQPad-Query mit dem Wert <b>VB Program <\/b>im Auswahlfeld <b>Language<\/b>. Damit wir die Elemente des Namespaces <b>System.Drawing <\/b>verwenden k&ouml;nnen, f&uuml;gen wir diesen zu der Query hinzu. Dazu klicken Sie mit der rechten Maustaste auf die Registerseite der Query und w&auml;hlen den Eintrag <b>Query Properties&#8230; <\/b>aus. Hier wechseln Sie zur Registerseite <b>Additional Namespace Imports <\/b>und geben den Namespace <b>System.Drawing <\/b>einfach ein &#8211; ohne <b>Imports<\/b>-Anweisung, wie es direkt in Modulen n&ouml;tig w&auml;re (siehe Bild 1). Anschlie&szlig;end schlie&szlig;en Sie den Dialog mit der <b>OK<\/b>-Schaltfl&auml;che wieder.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2022_01\/pic_297_001.png\" alt=\"Importieren des Namespaces System.Drawing.\" width=\"549,6265\" height=\"314,8452\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 1: Importieren des Namespaces System.Drawing.<\/span><\/b><\/p>\n<h2>Pfad zum Speichern der erstellten Bilddateien definieren<\/h2>\n<p>Die erzeugten Bilder wollen wir in einem Verzeichnis speichern, wo wir diese schnell wiederfinden. Den Namen dieses Verzeichnisses hinterlegen wir in einer Konstanten, die wir oben im Code wie folgt definieren:<\/p>\n<pre>Const strPath<span style=\"color:blue;\"> As String<\/span> = \"C:\\...\\BitmapTest\\\"<\/pre>\n<h2>Eine neue Bilddatei erstellen<\/h2>\n<p>Wenn Sie einfach nur eine neue Bilddatei erstellen und unter einem bestimmten Namen speichern wollen, gelingt das sehr einfach. Dazu initialisieren Sie ein neues Objekt auf Basis der Klasse <b>Bitmap <\/b>und speichern diese einfach mit der <b>Save<\/b>-Methode. Diese erwartet den Namen der zu erstellenden Datei als Parameter. In einem einfachen Fall &uuml;bergeben Sie die H&ouml;he und die Breite der zu erstellenden Datei als Parameter beim Initialisieren des Objekts:<\/p>\n<pre><span style=\"color:blue;\">Dim <\/span>bmp<span style=\"color:blue;\"> As <\/span><span style=\"color:blue;\">New<\/span> Bitmap(100, 100)\r\nbmp.Save(strPath & \"test.bmp\")<\/pre>\n<p>Die so erzeugte Bitmap-Datei finden Sie im angegebenen Verzeichnis vor. Wenn Sie mit einem Bildprogramm &ouml;ffnen, das in der Lage ist, transparente Bereiche hervorzuheben, sehen Sie, dass die erstellte Datei komplett transparent ist (siehe Bild 2).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2022_01\/test.bmp\" alt=\"Eine frisch erstellte, komplett transparente Datei\" width=\"549,6265\" height=\"549,6265\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 2: Eine frisch erstellte, komplett transparente Datei<\/span><\/b><\/p>\n<h2>Datei speichern und im Standardprogramm &ouml;ffnen<\/h2>\n<p>Bevor wir uns weitere Techniken in Zusammenhang mit dem Bitmap-Objekt anschauen, wollen wir die Testprozedur noch ein wenig praktischer gestalten. Dazu f&uuml;gen wir als Erstes eine neue Variable namens <b>strFilename<\/b> ein. Diese nimmt auch gleich den Namen der zu erstellenden Datei auf, hier <b>Test.bmp<\/b>. Der Grund ist, dass wir den Dateinamen gleich noch &ouml;fter ben&ouml;tigen. Wenn wir diesen dann &auml;ndern wollen, brauchen wir diesen nur an einer Stelle anzupassen.<\/p>\n<p>Nach dem Erstellen und Speichern der Datei unter den angegebenen Dateinamen wollen wir diese noch in der daf&uuml;r vorgesehenen Anwendung &ouml;ffnen. Das erledigt ein Aufruf der <b>Start<\/b>-Methode der <b>Process<\/b>-Klasse:<\/p>\n<pre><span style=\"color:blue;\">Sub <\/span>Main\r\n     <span style=\"color:blue;\">Dim <\/span>bmp<span style=\"color:blue;\"> As <\/span><span style=\"color:blue;\">New<\/span> Bitmap(100, 100)\r\n     <span style=\"color:blue;\">Dim <\/span>strFilename<span style=\"color:blue;\"> As String<\/span>\r\n     strFilename = \"Test.bmp\"\r\n     bmp.Save(strPath & strFilename)\r\n     Process.Start(strPath & strFilename)\r\n<span style=\"color:blue;\">End Sub<\/span><\/pre>\n<p>Hinweis: Wenn Sie die Standarddatei &auml;ndern wollen, die in Zusammenhang mit einer bestimmten Dateiendung aufgerufen wird, klicken Sie mit der rechten Maustaste auf den Dateinamen im Windows Explorer. W&auml;hlen Sie aus dem nun erscheinenden Kontextmen&uuml; den Eintrag <b>&Ouml;ffnen mit|Andere App ausw&auml;hlen <\/b>aus. Selektieren Sie dort die gew&uuml;nschte Anwendung und setzen Sie einen Haken f&uuml;r die Option <b>Immer diese App zum &Ouml;ffnen von .bmp-Dateien verwenden <\/b>(siehe Bild 3).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2022_01\/pic_297_003.png\" alt=\"Festlegen der Standardapp f&uuml;r eine Dateiendung\" width=\"349,6267\" height=\"465,5744\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 3: Festlegen der Standardapp f&uuml;r eine Dateiendung<\/span><\/b><\/p>\n<h2>Bilddatei in verschiedenen Formaten speichern<\/h2>\n<p>Die <b>Save<\/b>-Methode bietet eine &Uuml;berladung an, mit der Sie mit dem ersten Parameter den Namen der zu erstellenden Datei &uuml;bergeben und mit dem zweiten das Bildformat. Hierf&uuml;r k&ouml;nnen Sie die folgenden Werte angeben, die Sie &uuml;ber die Auflistung <b>Imaging.ImageFormat <\/b>finden:<\/p>\n<ul>\n<li><b>Bmp<\/b>: Speichert das Bild im <b>Bitmap<\/b>-Format.<\/li>\n<li><b>Emf<\/b>: Speichert das Bild im <b>EMF<\/b>-Format.<\/li>\n<li><b>Gif<\/b>: Speichert das Bild im <b>GIF<\/b>-Format.<\/li>\n<li><b>Jpeg<\/b>: Speichert das Bild im <b>JPEG<\/b>-Format.<\/li>\n<li><b>Png<\/b>: Speichert das Bild im <b>PNG<\/b>-Format.<\/li>\n<li><b>Tiff<\/b>: Speichert das Bild im <b>TIFF<\/b>-Format.<\/li>\n<li><b>Wmf<\/b>: Speichert das Bild im <b>WMF<\/b>-Format.<\/li>\n<\/ul>\n<p>Wenn wir also beispielsweise ein Bild im <b>PNG<\/b>-Format speichern wollen, nutzen wir den folgenden Aufruf der <b>Save<\/b>-Methode:<\/p>\n<pre>bmp.Save(strPfad & \"test.png\",Imaging.ImageFormat.Png)<\/pre>\n<h2>Was ist ein Bitmap<\/h2>\n<p>Ein Bitmap ist eine rechteckige Matrix aus wiederum viereckigen Elementen, die Pixel genannt werden. F&uuml;r jedes Pixel wird ein Farbwert festgelegt. Eine Datei, die ein Bitmap enth&auml;lt, besteht aus einigen Bytes mit grundlegenden Informationen &uuml;ber das Bitmap, die zum Beispiel die Anzahl der Pixel und die Anzahl der m&ouml;glichen Farben je Pixel angeben, also die Farbtiefe.<\/p>\n<p>F&uuml;r die m&ouml;glichen zur Verf&uuml;gung stehenden Farben gibt es verschiedene Sets, vom einfachsten, das nur die beiden Farben Schwarz und Wei&szlig; enth&auml;lt bis zu solchen, die 16.777.216 verschiedene Farben je Pixel darstellen k&ouml;nnen &#8211; und gegebenenfalls zus&auml;tzlich noch weitere 256 Abstufungen f&uuml;r einen sogenannten Alphakanal zum Definieren von Masken oder Transparenz.<\/p>\n<p>Dementsprechend variiert die Speichergr&ouml;&szlig;e einer Datei mit einem Bitmap je nach der angegebenen Farbtiefe. Diese k&ouml;nnen wir &uuml;brigens &uuml;ber eine spezielle Eigenschaft ermitteln.<\/p>\n<p>Wie aber erkl&auml;ren sich beispielsweise die 16.777.216 Farben f&uuml;r jedes Pixel Diese resultieren aus dem Anteil der Farben Rot, Gr&uuml;n und Blau, die jeweils mit einem Wert von 0 bis 255 angegeben werden.<\/p>\n<p>Es gibt auch noch Bitmaps mit Graustufen &#8211; beispielsweise mit 8 Bit. Das bedeutet, dass <b>0 <\/b>einem schwarzen Pixel entspricht, <b>255 <\/b>einem wei&szlig;en und die Werte dazwischen geben Graut&ouml;ne in den verschiedenen Helligkeiten wieder.<\/p>\n<h2>Farbtiefe und Farbraum eines Bitmap-Objekts ermitteln<\/h2>\n<p>Wenn wir wie oben ein einfaches <b>Bitmap<\/b>-Objekt mit einer beliebigen Aufl&ouml;sung erstellen, k&ouml;nnen wir mit der Eigenschaft <b>PixelFormat<\/b> eine Information &uuml;ber den Farbraum und die Farbtiefe ausgeben lassen:<\/p>\n<pre><span style=\"color:blue;\">Dim <\/span>bmp<span style=\"color:blue;\"> As <\/span><span style=\"color:blue;\">New<\/span> Bitmap(100, 100)\r\n<span style=\"color:blue;\">Debug.Print<\/span> (bmp.PixelFormat.ToString)<\/pre>\n<p>Die hier verwendete Enumeration <b>PixelFormat <\/b>finden wir im Namespace <b>System.Drawing.Imaging<\/b>, den wir wie <b>System.Drawing <\/b>zur Liste der Namespaces in der LINQPad-Abfrage hinzuf&uuml;gen.<\/p>\n<p>Das Ergebnis lautet:<\/p>\n<pre>Format32bppArgb<\/pre>\n<p>Das bedeutet, dass wir ein <b>Bitmap<\/b>-Objekt mit 32-Bit-RGB erstellt haben, also ein 24-Bit-RGB-Bitmap mit 8-Bit-Alphakanal.<\/p>\n<h2>Farbtiefe und Farbraum eines Bitmap-Objekts einstellen<\/h2>\n<p>Sie k&ouml;nnen Farbtiefe und Farbraum auch direkt beim Erstellen eines <b>Bitmap<\/b>-Objekts definieren. Dazu nutzen Sie eine &Uuml;berladung, bei der Sie als dritten Parameter einen Eintrag der Enumeration <b>PixelFormat <\/b>&uuml;bergeben. Wenn Sie eine Alternative zum 32-Bit-Bitmap ben&ouml;tigen, finden Sie in der Enumeration ausreichend M&ouml;glichkeiten.<\/p>\n<p>Da Sie meist auf Bilder mit 32-Bit sto&szlig;en werden, gehen wir an dieser Stelle nicht n&auml;her auf alternative Versionen ein.<\/p>\n<h2>Transparente Bilddatei erstellen<\/h2>\n<p>Gegebenenfalls sto&szlig;en Sie auf <b>Bitmap<\/b>-Objekte, beispielsweise aus Bilddateien, die keinen Alphakanal enthalten, aber Sie m&ouml;chten diesen einen solchen hinzuf&uuml;gen. Wir demonstrieren das an einem mit dem Typ <b>Format24bppRgb <\/b>erstellten <b>Bitmap<\/b>-Objekt. Nachdem wir sicherheitshalber einmal den Wert der Eigenschaft <b>PixelFormat <\/b>ausgegeben haben, rufen wir die Methode <b>MakeTransparent <\/b>auf und &uuml;bergeben dieser den Wert der Farbe, die transparent gemacht werden soll. Anschlie&szlig;end geben wir erneut den Typ aus der Eigenschaft <b>PixelFormat <\/b>aus:<\/p>\n<pre><span style=\"color:blue;\">Dim <\/span>bmp<span style=\"color:blue;\"> As <\/span><span style=\"color:blue;\">New<\/span> Bitmap(16, 16, PixelFormat.Format24bppRgb)\r\n<span style=\"color:blue;\">Debug.Print<\/span>(bmp.PixelFormat.ToString)\r\nbmp.MakeTransparent(Color.Black)\r\n<span style=\"color:blue;\">Debug.Print<\/span>(bmp.PixelFormat.ToString)<\/pre>\n<p>Das Ergebnis lautet:<\/p>\n<pre>Format24bppRgb\r\nFormat32bppArgb<\/pre>\n<p>Wir f&uuml;gen mit der <b>MakeTransparent<\/b>-Methode also den Alphakanal zum <b>Bitmap<\/b>-Objekt hinzu.<\/p>\n<h2>Einem Pixel eine Farbe zuweisen<\/h2>\n<p>Haben Sie ein <b>Bitmap<\/b>-Objekt erstellt, m&ouml;chten Sie den Pixeln des Objekts gegebenenfalls Farben zuweisen. Das erledigen Sie mit der Methode <b>SetPixel<\/b>. Diese erwartet zumindest die folgenden drei Parameter:<\/p>\n<ul>\n<li><b>x<\/b>: x-Koordinate des Pixels<\/li>\n<li><b>y<\/b>: y-Koordinate des Pixels<\/li>\n<li><b>Color<\/b>: Farbe, die diesem Pixel zugef&uuml;gt werden soll.<\/li>\n<\/ul>\n<div class=\"rcp_restricted\"><p><span style=\"color: #ff0000\">M&ouml;chten Sie weiterlesen? Dann l&ouml;sen Sie Ihr Ticket!<\/span><br \/>\n<span style=\"color: #ff0000\">Hier geht es zur Bestellung des Jahresabonnements des Magazins <strong>Visual Basic Entwickler<\/strong>:<\/span><br \/>\n<span style=\"color: #ff0000\"><a style=\"color: #ff0000\" href=\"https:\/\/shop.minhorst.com\/magazine\/363\/visual-basic-entwickler-jahresabonnement?c=77\">Zur Bestellung ...<\/a><\/span><br \/>\n<span style=\"color: #ff0000\">Danach greifen Sie sofort auf <strong>alle rund 200 Artikel<\/strong> unseres Angebots zu - auch auf diesen hier!<\/span><br \/>\n<span style=\"color: #000000\">Oder haben Sie bereits Zugangsdaten? Dann loggen Sie sich gleich hier ein:<\/span><\/p>\n<\/div>\n\n\t\n\t<form id=\"rcp_login_form\"  class=\"rcp_form\" method=\"POST\" action=\"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000297\/\">\n\n\t\t\n\t\t<fieldset class=\"rcp_login_data\">\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_login\">Username or Email<\/label>\n\t\t\t\t<input name=\"rcp_user_login\" id=\"rcp_user_login\" class=\"required\" type=\"text\"\/>\n\t\t\t<\/p>\n\t\t\t<p>\n\t\t\t\t<label for=\"rcp_user_pass\">Password<\/label>\n\t\t\t\t<input name=\"rcp_user_pass\" id=\"rcp_user_pass\" class=\"required\" type=\"password\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t\t<p>\n\t\t\t\t<input type=\"checkbox\" name=\"rcp_user_remember\" id=\"rcp_user_remember\" value=\"1\"\/>\n\t\t\t\t<label for=\"rcp_user_remember\">Remember me<\/label>\n\t\t\t<\/p>\n\t\t\t<p class=\"rcp_lost_password\"><a href=\"\/data\/wp\/v2\/posts\/55000297?rcp_action=lostpassword\"><\/a><\/p>\n\t\t\t<p>\n\t\t\t\t<input type=\"hidden\" name=\"rcp_action\" value=\"login\"\/>\n\t\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_redirect\" value=\"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000297\/\"\/>\n\t\t\t\t\t\t\t\t<input type=\"hidden\" name=\"rcp_login_nonce\" value=\"9e1c9c9e66\"\/>\n\t\t\t\t<input id=\"rcp_login_submit\" class=\"rcp-button\" type=\"submit\" value=\"Login\"\/>\n\t\t\t<\/p>\n\t\t\t\t\t<\/fieldset>\n\n\t\t\n\t<\/form>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wer von Access\/VBA kommt, kennt das Problem: Alles, was mit der Erstellung und Bearbeitung von Grafiken zu tun hat, ist sehr kompliziert und erfordert in der Regel die Verwendung von API-Funktionen. Unter VB.NET ist dies sehr viel einfacher. Daher bietet es sich nicht nur an, die Grafikf&auml;higkeiten des Namespaces System.Drawing f&uuml;r .NET-Anwendungen zu nutzen. Sie k&ouml;nnen die gew&uuml;nschten Funktionen beispielsweise auch in DLLs integrieren, die Sie dann von Access aus einbinden und aufrufen k&ouml;nnen. Im vorliegenden Artikel wollen wir uns jedoch zun&auml;chst einmal die grundlegenden M&ouml;glichkeiten zum Erstellen und Bearbeiten von Bilddateien unter .NET ansehen.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[66012022,662022,44000021,44000016,44000028],"tags":[],"yst_prominent_words":[],"class_list":["post-55000297","post","type-post","status-publish","format-standard","hentry","category-66012022","category-662022","category-Entity_Framework","category-VBGrundlagen","category-Word_programmieren"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"Wer von Access\/VBA kommt, kennt das Problem: Alles, was mit der Erstellung und Bearbeitung von Grafiken zu tun hat, ist sehr kompliziert und erfordert in der Regel die Verwendung von API-Funktionen. Unter VB.NET ist dies sehr viel einfacher. Daher bietet es sich nicht nur an, die Grafikf\u00e4higkeiten des Namespaces System.Drawing f\u00fcr .NET-Anwendungen zu nutzen. Sie k\u00f6nnen die gew\u00fcnschten Funktionen beispielsweise auch in DLLs integrieren, die Sie dann von Access aus einbinden und aufrufen k\u00f6nnen. Im vorliegenden Artikel wollen wir uns jedoch zun\u00e4chst einmal die grundlegenden M\u00f6glichkeiten zum Erstellen und Bearbeiten von Bilddateien unter .NET ansehen.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Andr\u00e9 Minhorst\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/vbentwickler.de\/Bitmaps_programmieren_mit_VBNET\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Visual Basic Entwickler - Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Bitmaps programmieren mit VB.NET - Visual Basic Entwickler\" \/>\n\t\t<meta property=\"og:description\" content=\"Wer von Access\/VBA kommt, kennt das Problem: Alles, was mit der Erstellung und Bearbeitung von Grafiken zu tun hat, ist sehr kompliziert und erfordert in der Regel die Verwendung von API-Funktionen. Unter VB.NET ist dies sehr viel einfacher. Daher bietet es sich nicht nur an, die Grafikf\u00e4higkeiten des Namespaces System.Drawing f\u00fcr .NET-Anwendungen zu nutzen. Sie k\u00f6nnen die gew\u00fcnschten Funktionen beispielsweise auch in DLLs integrieren, die Sie dann von Access aus einbinden und aufrufen k\u00f6nnen. Im vorliegenden Artikel wollen wir uns jedoch zun\u00e4chst einmal die grundlegenden M\u00f6glichkeiten zum Erstellen und Bearbeiten von Bilddateien unter .NET ansehen.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/vbentwickler.de\/Bitmaps_programmieren_mit_VBNET\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2022-05-16T21:42:41+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"-001-11-30T00:00:00+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Bitmaps programmieren mit VB.NET - Visual Basic Entwickler\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Wer von Access\/VBA kommt, kennt das Problem: Alles, was mit der Erstellung und Bearbeitung von Grafiken zu tun hat, ist sehr kompliziert und erfordert in der Regel die Verwendung von API-Funktionen. Unter VB.NET ist dies sehr viel einfacher. Daher bietet es sich nicht nur an, die Grafikf\u00e4higkeiten des Namespaces System.Drawing f\u00fcr .NET-Anwendungen zu nutzen. Sie k\u00f6nnen die gew\u00fcnschten Funktionen beispielsweise auch in DLLs integrieren, die Sie dann von Access aus einbinden und aufrufen k\u00f6nnen. Im vorliegenden Artikel wollen wir uns jedoch zun\u00e4chst einmal die grundlegenden M\u00f6glichkeiten zum Erstellen und Bearbeiten von Bilddateien unter .NET ansehen.\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Bitmaps_programmieren_mit_VBNET\\\/#blogposting\",\"name\":\"Bitmaps programmieren mit VB.NET - Visual Basic Entwickler\",\"headline\":\"Bitmaps programmieren mit VB.NET\",\"author\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"..\\\/fileadmin\\\/_temp_\\\/2022_01\\\/pic_297_001.png\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Bitmaps_programmieren_mit_VBNET\\\/#articleImage\"},\"datePublished\":\"2022-02-01T00:00:00+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\",\"inLanguage\":\"de-DE\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Bitmaps_programmieren_mit_VBNET\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Bitmaps_programmieren_mit_VBNET\\\/#webpage\"},\"articleSection\":\"1\\\/2022, 2022, Entity Framework, VB-Grundlagen, Word programmieren\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Bitmaps_programmieren_mit_VBNET\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vbentwickler.de\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2022\\\/#listItem\",\"name\":\"2022\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2022\\\/#listItem\",\"position\":2,\"name\":\"2022\",\"item\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2022\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2022\\\/1\\\/2022\\\/#listItem\",\"name\":\"1\\\/2022\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2022\\\/1\\\/2022\\\/#listItem\",\"position\":3,\"name\":\"1\\\/2022\",\"item\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2022\\\/1\\\/2022\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Bitmaps_programmieren_mit_VBNET\\\/#listItem\",\"name\":\"Bitmaps programmieren mit VB.NET\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2022\\\/#listItem\",\"name\":\"2022\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Bitmaps_programmieren_mit_VBNET\\\/#listItem\",\"position\":4,\"name\":\"Bitmaps programmieren mit VB.NET\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/category\\\/2022\\\/1\\\/2022\\\/#listItem\",\"name\":\"1\\\/2022\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#organization\",\"name\":\"Datenbankentwickler\",\"description\":\"Das Magazin f\\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/cropped-header_vbe-1.png\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Bitmaps_programmieren_mit_VBNET\\\/#organizationLogo\",\"width\":664,\"height\":225},\"image\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Bitmaps_programmieren_mit_VBNET\\\/#organizationLogo\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/\",\"name\":\"Andr\\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Bitmaps_programmieren_mit_VBNET\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Andr\\u00e9 Minhorst\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Bitmaps_programmieren_mit_VBNET\\\/#webpage\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/Bitmaps_programmieren_mit_VBNET\\\/\",\"name\":\"Bitmaps programmieren mit VB.NET - Visual Basic Entwickler\",\"description\":\"Wer von Access\\\/VBA kommt, kennt das Problem: Alles, was mit der Erstellung und Bearbeitung von Grafiken zu tun hat, ist sehr kompliziert und erfordert in der Regel die Verwendung von API-Funktionen. Unter VB.NET ist dies sehr viel einfacher. Daher bietet es sich nicht nur an, die Grafikf\\u00e4higkeiten des Namespaces System.Drawing f\\u00fcr .NET-Anwendungen zu nutzen. Sie k\\u00f6nnen die gew\\u00fcnschten Funktionen beispielsweise auch in DLLs integrieren, die Sie dann von Access aus einbinden und aufrufen k\\u00f6nnen. Im vorliegenden Artikel wollen wir uns jedoch zun\\u00e4chst einmal die grundlegenden M\\u00f6glichkeiten zum Erstellen und Bearbeiten von Bilddateien unter .NET ansehen.\",\"inLanguage\":\"de-DE\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/Bitmaps_programmieren_mit_VBNET\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/author\\\/andreminhorst-com\\\/#author\"},\"datePublished\":\"2022-02-01T00:00:00+00:00\",\"dateModified\":\"-0001-11-30T00:00:00+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#website\",\"url\":\"https:\\\/\\\/vbentwickler.de\\\/\",\"name\":\"Datenbankentwickler\",\"description\":\"Das Magazin f\\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.\",\"inLanguage\":\"de-DE\",\"publisher\":{\"@id\":\"https:\\\/\\\/vbentwickler.de\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Bitmaps programmieren mit VB.NET - Visual Basic Entwickler","description":"Wer von Access\/VBA kommt, kennt das Problem: Alles, was mit der Erstellung und Bearbeitung von Grafiken zu tun hat, ist sehr kompliziert und erfordert in der Regel die Verwendung von API-Funktionen. Unter VB.NET ist dies sehr viel einfacher. Daher bietet es sich nicht nur an, die Grafikf\u00e4higkeiten des Namespaces System.Drawing f\u00fcr .NET-Anwendungen zu nutzen. Sie k\u00f6nnen die gew\u00fcnschten Funktionen beispielsweise auch in DLLs integrieren, die Sie dann von Access aus einbinden und aufrufen k\u00f6nnen. Im vorliegenden Artikel wollen wir uns jedoch zun\u00e4chst einmal die grundlegenden M\u00f6glichkeiten zum Erstellen und Bearbeiten von Bilddateien unter .NET ansehen.","canonical_url":"https:\/\/vbentwickler.de\/Bitmaps_programmieren_mit_VBNET\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/vbentwickler.de\/Bitmaps_programmieren_mit_VBNET\/#blogposting","name":"Bitmaps programmieren mit VB.NET - Visual Basic Entwickler","headline":"Bitmaps programmieren mit VB.NET","author":{"@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author"},"publisher":{"@id":"https:\/\/vbentwickler.de\/#organization"},"image":{"@type":"ImageObject","url":"..\/fileadmin\/_temp_\/2022_01\/pic_297_001.png","@id":"https:\/\/vbentwickler.de\/Bitmaps_programmieren_mit_VBNET\/#articleImage"},"datePublished":"2022-02-01T00:00:00+00:00","dateModified":"-0001-11-30T00:00:00+00:00","inLanguage":"de-DE","mainEntityOfPage":{"@id":"https:\/\/vbentwickler.de\/Bitmaps_programmieren_mit_VBNET\/#webpage"},"isPartOf":{"@id":"https:\/\/vbentwickler.de\/Bitmaps_programmieren_mit_VBNET\/#webpage"},"articleSection":"1\/2022, 2022, Entity Framework, VB-Grundlagen, Word programmieren"},{"@type":"BreadcrumbList","@id":"https:\/\/vbentwickler.de\/Bitmaps_programmieren_mit_VBNET\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/vbentwickler.de#listItem","position":1,"name":"Home","item":"https:\/\/vbentwickler.de","nextItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2022\/#listItem","name":"2022"}},{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2022\/#listItem","position":2,"name":"2022","item":"https:\/\/vbentwickler.de\/category\/2022\/","nextItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2022\/1\/2022\/#listItem","name":"1\/2022"},"previousItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2022\/1\/2022\/#listItem","position":3,"name":"1\/2022","item":"https:\/\/vbentwickler.de\/category\/2022\/1\/2022\/","nextItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/Bitmaps_programmieren_mit_VBNET\/#listItem","name":"Bitmaps programmieren mit VB.NET"},"previousItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2022\/#listItem","name":"2022"}},{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/Bitmaps_programmieren_mit_VBNET\/#listItem","position":4,"name":"Bitmaps programmieren mit VB.NET","previousItem":{"@type":"ListItem","@id":"https:\/\/vbentwickler.de\/category\/2022\/1\/2022\/#listItem","name":"1\/2022"}}]},{"@type":"Organization","@id":"https:\/\/vbentwickler.de\/#organization","name":"Datenbankentwickler","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.","url":"https:\/\/vbentwickler.de\/","logo":{"@type":"ImageObject","url":"https:\/\/vbentwickler.de\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png","@id":"https:\/\/vbentwickler.de\/Bitmaps_programmieren_mit_VBNET\/#organizationLogo","width":664,"height":225},"image":{"@id":"https:\/\/vbentwickler.de\/Bitmaps_programmieren_mit_VBNET\/#organizationLogo"}},{"@type":"Person","@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author","url":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","@id":"https:\/\/vbentwickler.de\/Bitmaps_programmieren_mit_VBNET\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","width":96,"height":96,"caption":"Andr\u00e9 Minhorst"}},{"@type":"WebPage","@id":"https:\/\/vbentwickler.de\/Bitmaps_programmieren_mit_VBNET\/#webpage","url":"https:\/\/vbentwickler.de\/Bitmaps_programmieren_mit_VBNET\/","name":"Bitmaps programmieren mit VB.NET - Visual Basic Entwickler","description":"Wer von Access\/VBA kommt, kennt das Problem: Alles, was mit der Erstellung und Bearbeitung von Grafiken zu tun hat, ist sehr kompliziert und erfordert in der Regel die Verwendung von API-Funktionen. Unter VB.NET ist dies sehr viel einfacher. Daher bietet es sich nicht nur an, die Grafikf\u00e4higkeiten des Namespaces System.Drawing f\u00fcr .NET-Anwendungen zu nutzen. Sie k\u00f6nnen die gew\u00fcnschten Funktionen beispielsweise auch in DLLs integrieren, die Sie dann von Access aus einbinden und aufrufen k\u00f6nnen. Im vorliegenden Artikel wollen wir uns jedoch zun\u00e4chst einmal die grundlegenden M\u00f6glichkeiten zum Erstellen und Bearbeiten von Bilddateien unter .NET ansehen.","inLanguage":"de-DE","isPartOf":{"@id":"https:\/\/vbentwickler.de\/#website"},"breadcrumb":{"@id":"https:\/\/vbentwickler.de\/Bitmaps_programmieren_mit_VBNET\/#breadcrumblist"},"author":{"@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author"},"creator":{"@id":"https:\/\/vbentwickler.de\/author\/andreminhorst-com\/#author"},"datePublished":"2022-02-01T00:00:00+00:00","dateModified":"-0001-11-30T00:00:00+00:00"},{"@type":"WebSite","@id":"https:\/\/vbentwickler.de\/#website","url":"https:\/\/vbentwickler.de\/","name":"Datenbankentwickler","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.","inLanguage":"de-DE","publisher":{"@id":"https:\/\/vbentwickler.de\/#organization"}}]},"og:locale":"de_DE","og:site_name":"Visual Basic Entwickler - Das Magazin f\u00fcr Datenbankentwickler auf Basis von Visual Studio und Co.","og:type":"article","og:title":"Bitmaps programmieren mit VB.NET - Visual Basic Entwickler","og:description":"Wer von Access\/VBA kommt, kennt das Problem: Alles, was mit der Erstellung und Bearbeitung von Grafiken zu tun hat, ist sehr kompliziert und erfordert in der Regel die Verwendung von API-Funktionen. Unter VB.NET ist dies sehr viel einfacher. Daher bietet es sich nicht nur an, die Grafikf\u00e4higkeiten des Namespaces System.Drawing f\u00fcr .NET-Anwendungen zu nutzen. Sie k\u00f6nnen die gew\u00fcnschten Funktionen beispielsweise auch in DLLs integrieren, die Sie dann von Access aus einbinden und aufrufen k\u00f6nnen. Im vorliegenden Artikel wollen wir uns jedoch zun\u00e4chst einmal die grundlegenden M\u00f6glichkeiten zum Erstellen und Bearbeiten von Bilddateien unter .NET ansehen.","og:url":"https:\/\/vbentwickler.de\/Bitmaps_programmieren_mit_VBNET\/","og:image":"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png","og:image:secure_url":"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png","article:published_time":"2022-05-16T21:42:41+00:00","article:modified_time":"-001-11-30T00:00:00+00:00","twitter:card":"summary_large_image","twitter:title":"Bitmaps programmieren mit VB.NET - Visual Basic Entwickler","twitter:description":"Wer von Access\/VBA kommt, kennt das Problem: Alles, was mit der Erstellung und Bearbeitung von Grafiken zu tun hat, ist sehr kompliziert und erfordert in der Regel die Verwendung von API-Funktionen. Unter VB.NET ist dies sehr viel einfacher. Daher bietet es sich nicht nur an, die Grafikf\u00e4higkeiten des Namespaces System.Drawing f\u00fcr .NET-Anwendungen zu nutzen. Sie k\u00f6nnen die gew\u00fcnschten Funktionen beispielsweise auch in DLLs integrieren, die Sie dann von Access aus einbinden und aufrufen k\u00f6nnen. Im vorliegenden Artikel wollen wir uns jedoch zun\u00e4chst einmal die grundlegenden M\u00f6glichkeiten zum Erstellen und Bearbeiten von Bilddateien unter .NET ansehen.","twitter:image":"https:\/\/datenbankentwickler.net\/wp-content\/uploads\/2022\/08\/cropped-header_vbe-1.png"},"aioseo_meta_data":{"post_id":"55000297","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"limit_modified_date":false,"created":"2024-01-30 16:23:23","updated":"2026-05-16 08:55:28","ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/vbentwickler.de\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/vbentwickler.de\/category\/2022\/\" title=\"2022\">2022<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/vbentwickler.de\/category\/2022\/1\/2022\/\" title=\"1\/2022\">1\/2022<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tBitmaps programmieren mit VB.NET\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/vbentwickler.de"},{"label":"2022","link":"https:\/\/vbentwickler.de\/category\/2022\/"},{"label":"1\/2022","link":"https:\/\/vbentwickler.de\/category\/2022\/1\/2022\/"},{"label":"Bitmaps programmieren mit VB.NET","link":"https:\/\/vbentwickler.de\/Bitmaps_programmieren_mit_VBNET\/"}],"_links":{"self":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000297","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/comments?post=55000297"}],"version-history":[{"count":0,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/posts\/55000297\/revisions"}],"wp:attachment":[{"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/media?parent=55000297"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/categories?post=55000297"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/tags?post=55000297"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/vbentwickler.de\/data\/wp\/v2\/yst_prominent_words?post=55000297"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}