Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   TBitmap in Konsolen Anwendung (https://www.delphipraxis.net/196686-tbitmap-konsolen-anwendung.html)

KodeZwerg 10. Jun 2018 00:43

AW: TBitmap in Konsolen Anwendung
 
Na dann passt ja Luckies Code, also für Win32, mit TBitmap greifst Du doch auch nur auf das zu was Dir die Api bietet, oder wie modifizierst Du Pixel (ein Code Happen wäre nett)?

Ps: Um Deine Frage zu beantworten, TBitmap kannst Du in einer Konsolen-Anwendung benutzen, achte darauf das die Unit Graphics als letzte eingebunden wird und Dein TBitmap.Create() irgendwo sicher ausgeführt wird, eventuell stelle da sogar noch den Namespace mit ran (Vcl.Graphics.TBitmap.Create()) bzw var myBmp: Vcl.Graphics.TBitmap.


Negativ-Beispiel:
Delphi-Quellcode:
uses Vcl.Graphics, WinApi.Windows;
<- da Windows.pas als letztes geladen wird, ist dessen TBitmap nun der Chef
Positiv-Beispiel:
Delphi-Quellcode:
uses WinApi.Windows, Vcl.Graphics;
<- da Graphics.pas als letztes geladen wird, ist dessen TBitmap nun der Chef

Es mag identisch Wirken, aber die Funktionsweise wird beeinträchtigt.

mkinzler 10. Jun 2018 09:02

AW: TBitmap in Konsolen Anwendung
 
Wenn Du das Programm später auch auf andere Plattformen portieren willst, würde ich gleich auf eine Lösung setzen, welche auch dort funktioniert.
Was für Bitmapoperationen werden vom Programm durchgeführt?

hoika 10. Jun 2018 09:31

AW: TBitmap in Konsolen Anwendung
 
Hallo,
die letzte Frage ist doch entscheidend.
Was geht denn konkret schief?

KodeZwerg 10. Jun 2018 09:59

AW: TBitmap in Konsolen Anwendung
 
Html mit Php oder Java Scripten wäre wohl die Universal-Lösung, aber als Konsolen-Anwendung?

Redeemer 10. Jun 2018 10:22

AW: TBitmap in Konsolen Anwendung
 
Zitat:

Zitat von bernhard_LA (Beitrag 1404395)
die Portierung auf LINUX kommt erst später, wäre der zweite teil der Frage ; portiert soll nur die Konsolenanwendung werden, den Datentyp TBitmap hätte ich halt gerne (oder einen Ersatz)

Anzeige der Bitmap ist nicht nötig , nur der Zugriff auf die Pixel und deren Modifikation

Ich zeichne sehr gerne auf TPNGImage, wenn ich ein Bild von Grundauf erstelle. Macht auch meine SVGEngine.

Aber wie schon gesagt, ohne Fehlermeldung und Punkt, an dem sie auftritt, wird man dir nicht helfen können.

p80286 10. Jun 2018 10:29

AW: TBitmap in Konsolen Anwendung
 
Zitat:

Zitat von bernhard_LA (Beitrag 1404395)
Anzeige der Bitmap ist nicht nötig , nur der Zugriff auf die Pixel und deren Modifikation

Zitat:

TBitmap kapselt ein Windows-Bitmap (HBITMAP) und dessen Palette (HPALETTE).

Wenn Dir kein Windows zur Verfügung steht mußt Du Dir die Bitmap nach alter DOS-Väter Sitte per Array selbst basteln.
U.U.gibt es schon Graphik-Bibliotheken, die das zur Verfügung stellen, aber andere kennen sich da besser aus.

Gruß
K-H

Redeemer 10. Jun 2018 10:37

AW: TBitmap in Konsolen Anwendung
 
Oder noch einfacher: Bau dir eine SVG-Datei, das ist nur ein String.

Rollo62 11. Jun 2018 06:52

AW: TBitmap in Konsolen Anwendung
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich würde FMX.Graphics dafür nutzen, siehe Beispielprojekt.
Das referenziert nur ein paar FMX Units und sollte auch CrossPlatform fähig sein.

Rollo

mkinzler 11. Jun 2018 07:07

AW: TBitmap in Konsolen Anwendung
 
Aber nicht für Linux. (Ohne FMXLinux)

Rollo62 11. Jun 2018 13:03

AW: TBitmap in Konsolen Anwendung
 
Auch wieder wahr.

Rollo


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:02 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz