Line x1,y1 - x2,y2

  • Hallo, ich suche ein Beispiel in XPia/Asm , wo man zum Beispiel die Befehle von Profan mit benutzen kann : Line x,y - x1,y1 zb usw. Evtl das man sogar die Register mit benutzen kann.


    mfg

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress, WoltLab & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

    Wenn du Fragen hast, kannst du dich gerne jederzeit an @Maximilian Rupp wenden

    Hinweis:

  • Also ich programmier in Xprofan, und nur zeitkritisches löse ich in Assembler. Dir schwebt das umgekehrte vor, oder hab ich das falsch verstanden? Der Line-Befehl in Profan wird vermutlich auch nur der bekannte Algorithmus von Bresenham http://de.wikipedia.org/wiki/Bresenham-Algorithmus sein.
    Gruß

    HP255G7:Win10pro2.004,4*AMD Ryzen3200U@2.60GHz,6+2GB-RadeonVega/237GBSSD:intlDVDRW,3xUSB3 ext4TB-HDX,XProfanX3+Xasm/Xpse

  • Zitat von p. specht;680913

    Der Line-Befehl in Profan wird vermutlich auch nur der bekannte Algorithmus von Bresenham Bresenham-Algorithmus ? Wikipedia sein.

    Nein, XProfan benutzt natürlich die Windows-API. (Und wie Windows bzw. die Grafiktreiber das dann machen, ist nicht dokumentiert.)

    Gruß
    Roland

    AMD Ryzen 5 5600U with Radeon Graphics 2,3 GHz / 32 GB RAM / 500 + 2000 GB SSD / Windows 11 - XProfan X4a

    Als Backup: MD Athlon II X2 2,9 GHz / 8 GB RAM / 500 + 1000 GB HDD / ATI Radeon 3000 (onboard) / Windows 10(64) - XProfan X4

    http://www.xprofan.de

  • Mir geht es um den Wissensdrang, wie ich so etwas (Profanbefehle in Xpia mit reinsetzen) verwirklichen kann.

    Beisst euch nicht an den Line-befehl fest, es geht mir um einen Grundsatzfrage.

    Ein Beispiel um einen Profanbefehl zwischen Xpia/Asm setzen.
    Was muss beachtet werden usw.

    Ich möchte jetzt nicht über den Sinn oder Unsinn diskutieren.

    Danke.

    mfg


    Nein, XProfan benutzt natürlich die Windows-API. (Und wie Windows bzw. die Grafiktreiber das dann machen, ist nicht dokumentiert.)

    auf jedenfall nicht schnell und optimal......

  • Erstmal macht das mitunter auf jeden Fall Sinn, ich selber benutze die GDI in der ProSpeed z.B. sehr intensiv.

    Voraussetzung für die GDI ist immer das Vorhandensein eines HDCs und einer daran gekoppelten Bitmap. Der HDCs von XProfans Hauptfenster ist ja %HDC (da muss man jedoch Abstriche machen, XProfan macht Manipulationen an seinem HDC gerne mal wieder rückgängig).
    Mit SelectObject() kannst du einem HDC bestimmte Attribute zuweisen, z.B. Bitmap, Font, Pen, Brush usw. Für eine Linie benötigts du mindestens einen HDC mit Bitmap, einen Pen und die passende Farbe muss eingestellt sein.

    In der Win32.hlp und bei MSDN kannst du dich aber noch ausführlicher über die GDI informieren.

    Hier mal ein Stückchen Code:

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!