Bild in Konsole ausgeben
-
Guten Abend.
Ich wüsste gerne ob es eine Möglichkeit gibt Bilder (etwa Bitmaps) mit Java in der Konsole anzeigen zu lassen,
wie es etwa in C++ mit folgender Funktion möglich ist?Danke!
liebe Grüße
canonint LoadBmp2Console(char *szBitmap, int PosX, int PosY) { HBITMAP hBitmap = (HBITMAP)LoadImage(NULL,szBitmap, IMAGE_BITMAP,0,0,LR_LOADFROMFILE); if (!hBitmap) return 1; BITMAP bmp; GetObject(hBitmap,sizeof(bmp),&bmp); HWND hwnd = FindWindow("ConsoleWindowClass",NULL); if (!hwnd) return 2; HDC hDC = GetDC(hwnd); if (!hDC) return 3; HDC hBitmapDC = CreateCompatibleDC(hDC); if (!hBitmapDC) return 4; SelectObject(hBitmapDC,hBitmap); BitBlt(hDC,PosX,PosY,bmp.bmHeight,bmp.bmWidth,hBitmapDC,0,0,SRCCOPY); DeleteObject(hBitmap); ReleaseDC(hwnd,hBitmapDC); ReleaseDC(hwnd,hDC); return 0; }
-
Das geht mit java leider nicht da du einen Handle zum Konsolenfenster bräuchtest, wozu Swing aber leider keine entsprechende Funktion anbietet. Du kannst ein Bild nur auf dem Fenster anzeigen lassen welches du selbst erstellt hast.