2DDrawing aus DLL?

Fragen zu Grafik- & Soundproblemen und zur Spieleprogrammierung haben hier ihren Platz.
Benutzeravatar
SlapY
Beiträge: 47
Registriert: 08.01.2005 20:57

2DDrawing aus DLL?

Beitrag von SlapY »

Hi,
sry das ich das frage aber:
Wie(bzw. Warum) funktioniert das 2D Drawing aus einer DLL herraus (nicht)? :oops: :roll:

Gibts da ne Methode???

Bye
Slap :mrgreen:
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

Soweit ich weiss darf man die Funktionen aus PB heraus nicht in einer DLL wrappen. Das verstößt gegen die Lizenz oder so..
Bild
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8807
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Beitrag von NicTheQuick »

Es kommt wahrscheinlich darauf an, wohin du dann malst oder zeichnest.

Wenn du auf einen Screen zeichnen willst, den du mit dem Hauptprogramm erstellt hast, gibt die Funktion [c]ScreenOutput()[/c] sicherlich einen falschen Wert oder sogar Null zurück, weil der Screen nicht aus der DLL heraus geöffnet wurde.

Leider ist das nur eine Vermutung.

Aber weitere Hinweise oder sogar Quellcode deinerseits wäre auch sehr hilfreich und würde die Fehlersuche eingrenzen.
Benutzeravatar
SlapY
Beiträge: 47
Registriert: 08.01.2005 20:57

Beitrag von SlapY »

Ho,
ich will sowas machen: (Beispiel)

Code: Alles auswählen

ProcedureDll Malen(Was.l)
  IF Was.l=0
    LineXY(10,10,100,100,RGB(0,0,0))
  Else
    MessageRequester("Ähm","Kann nix anderes XD")
  Endif
EndProcedure
So in der art ^^. Ist sowas nicht erlaubt?

Bye
Slap

Ps:Hab keinen Quell da wegen unfunktionalität schon entfernt :).
Pss: StartDrawing funzzt nirgends nicht in der Procedure,nicht im Programm (z.B.:
StartDrawing(ScreenOutput())
Callfunction(Bla)
StopDrawing
)
UNd natürlich gehts auch nicht ohne.
Antworten