Deutsch
Quelltexte/ Codesnippets

Icons Profaninterne Zeichnen

 

KompilierenMarkierenSeparieren
Source wurde am 15.07.2007 aus der MMJ-Quellcodesammlung (Dietmar Horn) in die Babyklappe auf XProfan.Com abgelegt:
profaninterne Icons zeichnen
Lauffähig ab Profan-Version 6.6
Erklärung:
----------
Dieses Beispiel demonstriert, wie Icons auf dem Hauptfenster
positioniert werden können und verwendet alle profaninternen Icons.
Es bedeuten:
------------
Titel$     der Text der Titelzeile des Hauptfensters
x%         die vertikale Ausdehnung des Hauptfensters
y%         die horizontale Ausdehnung des Hauptfensters
exit%      Handle des Beenden-Buttons
b%         Breite des Beenden-Buttons
h%         Höhe des Beenden-Buttons
bild$      Dateiname des Bitmaps
icon$      Name des profaninternen Icons
declare Titel$,x%,y%,e%
declare i%,j%
declare icon$
declare b%,h%
declare bild$

PROC INIT

    x% = 325
    y% = 235
    b% = 100
    h% = 25
    let bild$ = WOLKEN.BMP
    let icon$ = A
    Titel$=Ich bin ein kleines Profan²-Programm
    WindowStyle 48
    WindowTitle Titel$
    SetTrueColor 1

ENDPROC

PROC MENU

    PopUp Icon
    AppendMenu 101,A
    AppendMenu 102,DOS
    AppendMenu 103,EIMER
    AppendMenu 104,GESICHT
    AppendMenu 105,SAND
    AppendMenu 106,WASSER
    AppendMenu 107,MUELL
    AppendMenu 108,BAUM
    AppendMenu 109,DRUCKER
    AppendMenu 110,EIS
    AppendMenu 111,KNOPF1
    AppendMenu 112,MUENZE
    AppendMenu 113,STEIN
    AppendMenu 114,WEG
    AppendMenu 115,COMPUTER
    AppendMenu 116,EDITOR
    AppendMenu 117,FILEICON
    AppendMenu 118,KNOPF2
    AppendMenu 119,PROFAN
    AppendMenu 120,TEXT
    AppendMenu 121,WINDOWS
    AppendMenuBar 99,Be&enden

ENDPROC

PROC HAUPTFENSTER

    Window (%MaxX - x%) / 2,(%MaxY - y%) / 2 - x%,y%
    MENU
    cls rgb(255,255,255)
    UseFont Arial,16,0,0,0,0
    SetDialogfont 1

ENDPROC

PROC ICONS

    clear i%
    clear j%

    while lt(j%,Height(%HWnd))

        while lt(i%,Width(%HWnd))

            DrawIcon icon$,i%,j%
            i% = i% +32

        wend

        i% = 0
        j% = j% +32

    wend

ENDPROC

#####################################################
INIT
HAUPTFENSTER
ICONS
clear e%

whilenot e%

    Waitinput

    If MenuItem(99)

        e%=1

    elseif MenuItem(101)

        let icon$=A
        cls rgb(255,255,255)
        ICONS

    elseif MenuItem(102)

        let icon$=DOS
        cls rgb(255,255,255)
        ICONS

    elseif MenuItem(103)

        let icon$=EIMER
        cls rgb(255,255,255)
        ICONS

    elseif MenuItem(104)

        let icon$=GESICHT
        cls rgb(255,255,255)
        ICONS

    elseif MenuItem(105)

        let icon$=SAND
        cls rgb(255,255,255)
        ICONS

    elseif MenuItem(106)

        let icon$=WASSER
        cls rgb(255,255,255)
        ICONS

    elseif MenuItem(107)

        let icon$=MUELL
        cls rgb(255,255,255)
        ICONS

    elseif MenuItem(108)

        let icon$=BAUM
        cls rgb(255,255,255)
        ICONS

    elseif MenuItem(109)

        let icon$=DRUCKER
        cls rgb(255,255,255)
        ICONS

    elseif MenuItem(110)

        let icon$=EIS
        cls rgb(255,255,255)
        ICONS

    elseif MenuItem(111)

        let icon$=KNOPF1
        cls rgb(255,255,255)
        ICONS

    elseif MenuItem(112)

        let icon$=MUENZE
        cls rgb(255,255,255)
        ICONS

    elseif MenuItem(113)

        let icon$=STEIN
        cls rgb(255,255,255)
        ICONS

    elseif MenuItem(114)

        let icon$=WEG
        cls rgb(255,255,255)
        ICONS

    elseif MenuItem(115)

        let icon$=COMPUTER
        cls rgb(255,255,255)
        ICONS

    elseif MenuItem(116)

        let icon$=EDITOR
        cls rgb(255,255,255)
        ICONS

    elseif MenuItem(117)

        let icon$=FILEICON
        cls rgb(255,255,255)
        ICONS

    elseif MenuItem(118)

        let icon$=KNOPF2
        cls rgb(255,255,255)
        ICONS

    elseif MenuItem(119)

        let icon$=PROFAN
        cls rgb(255,255,255)
        ICONS

    elseif MenuItem(120)

        let icon$=TEXT
        cls rgb(255,255,255)
        ICONS

    elseif MenuItem(121)

        let icon$=WINDOWS
        cls rgb(255,255,255)
        ICONS

    endif

wend

end
 
16.07.2007  
 



Zum Quelltext


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

2.118 Betrachtungen

Unbenanntvor 0 min.
H.Brill01.10.2023
AndreasS22.12.2018
Jörg Sellmeyer23.06.2018
Wolle4902.04.2015
Mehr...

Themeninformationen

Dieses Thema hat 1 Teilnehmer:

unbekannt (1x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie