Code Funzt net
Übersicht

![]() |
SmilyBetreff: Code Funzt net |
![]() Antworten mit Zitat ![]() |
---|---|---|
Hallo, Ich habe hier einen Code:
Er soll eine Schwarz-Weis Vorlage laden. und diese dann Bunt auf das Desktop Malen. BlitzBasic: [AUSKLAPPEN] CreateWindow(\"Abbrechen mit [Esc]\", 0, 0, 0, 0, 0, 0) Jetzt habe ich aber das Problem, dass der Computer mir eine Fehlermeldung zurück gibt. (Nicht von B+ sondern direkt von windows. "Also Programm reagiert nicht".) Ich habe den Code auf 2 Rechnern ausprobiert. Auf den einen Geht es wunderbar. Auf den anderen geht es nicht. Das selbe problem bleibt auch erhalten, wenn ich das Programm Compiliere. |
||
Lesestoff:
gegen Softwarepatente | Netzzensur | brain.exe | Unabhängigkeitserklärung des Internets "Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen. Wachsamkeit ist der Preis der Freiheit --- Keine Zensur!" stummi.org |
morszeck |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Wen du ImageWidth oder -Height aufrufst, so bekommst du die effektive Breite des Bildes, zbsp 100 Pixel. Aber da das erste Prixel mit 0 beginnt, so geht es nur bis 99 !!!
Aber jetzt zu deinem Problem, bzw den Fehler: Du hollst die Breite und Höhe deines Desktops, zbsp 1024x768, aber auslesen tust du per Zufall die Koordinaten deiner Vorlage, der aber nicht die Grösses des Desktops hat. Also, liesst du ausserhalb der Vorlagen-Koordinaten und veruhrsachst einen Fehler... Wen: Code: [AUSKLAPPEN] Vorlage = LoadImage("Vorlage.bmp")
ImgX = ImageWidth(Vorlage) ImgY = ImageHeight(Vorlage) ... |
||
![]() |
Smily |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich verstehe nicht genau, was du meinst.
Ich lade das Bild und passe seine Größe dem Desktop an, die ich vorher mit Clientheight und Clientwidth berrechnet habe. Also ist das Bild genauso groß wie das Desktop. Und dann wähle ich die Koordinaten zufällig im bereich der Desktopgröße. Und selbst wenn ich außerhalb des Bildes einlesen würde, wäre es nicht schlimm, da ich Readpixel statt Readpixelfast verwende. |
||
Lesestoff:
gegen Softwarepatente | Netzzensur | brain.exe | Unabhängigkeitserklärung des Internets "Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen. Wachsamkeit ist der Preis der Freiheit --- Keine Zensur!" stummi.org |
morszeck |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Ok, jetzt habe ich dir Frage verstanden...
Aber, bei mir läuft zwar der Code, aber du kannst sowiso nicht auf dem DesktopBuffer zugreigen. Wiso es jetzt auf dem einem PC zur einer Fehlermeldung kommt und auf dem anderen nicht, ist schwer zu sagen... Welche OS hast du installiert? |
||
![]() |
Smily |
![]() Antworten mit Zitat ![]() |
---|---|---|
Jetzt muss ich mich zwar ein bisschen Dämlich anstellen ![]() ![]() ![]() aber ich weis nicht was du mit OS meinst. Wenn du mein Betriebssystem meinst, ich habe bei beiden WinXP An meiner Signatur siehst du ja, das ich nicht wirklich Linux-Fan bin ![]() |
||
Lesestoff:
gegen Softwarepatente | Netzzensur | brain.exe | Unabhängigkeitserklärung des Internets "Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen. Wachsamkeit ist der Preis der Freiheit --- Keine Zensur!" stummi.org |
![]() |
bear1 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich finde sowas sowieso ne Frechheit. Da versucht ein Linux-Fan wie ich, das Betriebssystem unter die Leute zu bringen, und Software-Firmen machen den ganzen Tag nichts anderes, und dann kommt irgendso ein Bill-Gates-Fan, der bei musicload.de Musik lädt und Outlook Express benutzt, und behauptet, Linux sei schlecht.
Puh. Was ein Satz. Kannst Du Deine Meinung nicht für Dich behalten??? |
||
Ja, ne...
Zum virtuellen Staat Eranien: http://www.eranien.de Zu meinem Blog: http://www.erixpage.de |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group