![]() |
TCanvas + Wine?
Hi,
ich habe ein Problem mit dem Zeichnen einer Bitmap. Ich versuche, in einer Konsolenanwendung direkt auf den Canvas einer Bitmap zu schreiben und bau mir dadurch so etwas wie ![]() Das ganze soll auf einem V-Server laufen. Da ich mit Lazarus nicht so gut klarkomme, wollte ich zunächst versuchen, das Ganze trotzdem mit Delphi zu machen und mit WINE zu realisieren. Unter meinem eigenen System funktioniert das Programm korrekt (s. o.), sobald ich es unter wine versuche auszuführen, kommt dabei nur noch Schwarz heraus (siehe ![]() Ich habe es inzwischen auch versucht, unter Lazarus zu basteln. Funktioniert soweit auch supi, sobald es jedoch unter WINE das Dings generieren soll gibt es einen Laufzeitfehler. Weiß jemand ev., wie ich WINE dazu kriege, dies korrekt umzusetzen :/? (Es werden keine fixmes etc. auf die Konsole geschrieben, aus denen man was schließen könnte). Oder wie ich alternativ ohne den Standard-Canvas so etwas realisieren könnte? Danke schonmal im Voraus! Tumm |
Re: TCanvas + Wine?
Bilder bitte zukünftig anhängen.
Externe Links können sich verändert oder Dateien gelöscht werden oder so wie diesesmal, wo ich bei beiden Bildern nur sowas seh: Zitat:
|
Re: TCanvas + Wine?
Warum willst du ein Mit Lazarus erstelltes Programm unter Wine laufen lasen? Brauchst du doch garnicht!
|
Re: TCanvas + Wine?
1. Lad dir Lazarus für Linux runter.
2. Kompiliere dein Programm damit nochmal. So musst du dein Programm zwar immer 2mal kompilieren, einmal auf Windows und einmal auf Linux, aber was solls... |
Re: TCanvas + Wine?
Zitat:
Unter Lazarus ist mir aufgefallen, dass die LCL zZ mit gtk2 arbeitet. Ich hab versucht, das auf gtk umzustellen, Lazarus compiliert sich anschließend jedoch nicht ("Can't find unit Interfaces", das Wiki sagt nix brauchbares :/) |
Re: TCanvas + Wine?
Das ist das was ich vermutet hatte. Wenn keine Graka oder eben kein Display vorhanden ist gibt es auch keine Systemweite Farbtiefe etc. Und es ist ja selbst in Windows so das per Default ein Bitmap nicht mehr Farben enthält als das Farbspectrum des Desktops.
Du könntest versuchen ob es hilft auf Deviceindependent Bitmaps umzustellen. |
Re: TCanvas + Wine?
Delphi-Quellcode:
Bringt keine Änderung :/.
img.handletype := bmDIB;
Andere mit Lazarus compilierte Anwendungen (ohne gui) scheinen auf dem Server auch nicht zu starten, selber Fehler. |
Re: TCanvas + Wine?
Tumm: wenn du mit GTK1 Compilieren möchtest benötigst du auch die gtk1-header/gtk1 selbst. Ohne dies geht das nicht :)
|
Re: TCanvas + Wine?
Zitat:
|
Re: TCanvas + Wine?
Nein.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz