Italia
Foro

Auf Bild klicken Andare

 
- Page 1 -



Roberto
Guten Tag
Ich brauche mal wieder hilfe.
Ich will machen, dass wenn ich auf ein Bild klicke eine File geöffnet wird.
Wie potuto ich das machen.
Hier mein bisheriger Code
declare passwindow&,e%
Windowtitle RHP Windows
Window 50,20 - 800,600
startpaint passwindow&
LoadBMP RHPVISTA.BMP,54,69;0
LoadBMP Leiste.BMP,54,586;0
LOADBMP START.BMP,54,586;0
endpaint

whilenot e%

    WaitInput

    if Clicked 54,586;0

        LoadBMP RHPVISTA.BMP,54,69;0
        Waitinput
        end
 
Ich bin neu hier also Verurteilt mich nicht für meine fragen.^^
19.02.2009  
 



 
- Page 4 -



Paul
Glatz
Mit meinen GIF klappt es und auch mit BMP
 
20.02.2009  
 




Roberto
Lalala...
Und wieder ein Problem.
Ich habe in meinen Code jetzt ein neues if mouse gemacht.
Das soll das Programm schliessen.
Aber wenn ich dann end hinschreib schliesst sich des Programm einfach so.
KompilierenMarkierenSeparieren
declare passwindow&,e%,i%
Windowtitle RHP Système dexploitation
Window 50,20 - 800,600
LoadBMP Leiste.BMP,0,518;0
LOADBMP START.BMP,0,519;0
LOADBMP AUSSCHALTEN.BMP,724,514;-1
repaint

whilenot e%

    if Mouse(0,724 - 30,514+33)

    endif

    whilenot e%

        WaitInput

        if Mouse(0,518 - 99,518+30)

        endif

        if i% = 1 Ist das Startmenu offen

            cls
            LoadBMP Leiste.BMP,0,518;-1
            LOADBMP START.BMP,0,519;-1
            LOADBMP AUSSCHALTEN.BMP,724,514;-1
            repaintneu malen
            i% = 0Starmenu zu

        elseif i% = 0 es ist zu!

            LoadBMP STARTPUSHED.BMP,0,23;0
            repaintneu malen
            i% = 1 Startmenu offen

        endif

    endif

endwhile

54 = X oben links (X1)
586 = Y oben links (Y1)
153 = X unten rechts (X2)
616 = Y unten Rechts (Y2)

if Mouse(0,724 - 30,514+ class=s2>33)

 
Ich bin neu hier also Verurteilt mich nicht für meine fragen.^^
20.02.2009  
 




Paul
Glatz
Bitte:
KompilierenMarkierenSeparieren
declare passwindow&,e%,i%
Windowtitle RHP Système dexploitation
Window 50,20 - 800,600
LoadBMP Leiste.BMP,0,518;0
LOADBMP START.BMP,0,519;0
LOADBMP AUSSCHALTEN.BMP,724,514;-1
repaint

whilenot e%

    whilenot e%

        WaitInput

        if Mouse(0,518 - 99,518+30)

            if i% = 1 Ist das Startmenu offen

                cls
                LoadBMP Leiste.BMP,0,518;-1
                LOADBMP START.BMP,0,519;-1
                LOADBMP AUSSCHALTEN.BMP,724,514;-1
                repaintneu malen
                i% = 0Starmenu zu

            elseif i% = 0 es ist zu!

                LoadBMP STARTPUSHED.BMP,0,23;0
                repaintneu malen
                i% = 1 Startmenu offen

            endif

        endif

        if Mouse(724+32,514+3 - 724+63,514+34)

            end

        endif

    endwhile

    54 = X oben links (X1)
    586 = Y oben links (Y1)
    153 = X unten rechts (X2)
    616 = Y unten Rechts (Y2)

    if Mouse(0,724 - 30,514+ class=s2>33)

 
20.02.2009  
 




Roberto
OMG wie findest du die Koordinaten raus
 
Ich bin neu hier also Verurteilt mich nicht für meine fragen.^^
20.02.2009  
 




Paul
Glatz
Probieren und Paint
 
20.02.2009  
 




Roberto
So hetzt hab ich wieder das problem mit den Koordinaten.
wenn ich das anklicke steht zu wenig parameter.
Was sind parameter?
KompilierenMarkierenSeparieren
declare passwindow&,e%,i%
Windowtitle Arbeitsplatz
Window 50,20 - 450,350
loadbmp festplatte.bmp,10,10;0
waitinput

whilenot e%

    whilenot e%

        WaitInput

        if Mouse(10,10 + 33,10+33)

            windowtitle (R)
            Window 50,20 - 450,350
            
25 kB
Hochgeladen:20.02.2009
Downloadcounter123
Download
 
Ich bin neu hier also Verurteilt mich nicht für meine fragen.^^
20.02.2009  
 



Die Dinger die hinter den Dingern stehen die vor den Dingern stehen die dahinter stehen!

befehl parameter1,parameter2...
funktion(parameter1,parameter2...)
 
20.02.2009  
 




Paul
Glatz
Du Mouse(x1,y1 - x2,y2) statt Mouse(x1,y1 + x2,y2) schreiben

Hier ist ein hoffentlich richtiger Code:
KompilierenMarkierenSeparieren
declare passwindow&,e%,i%
Windowtitle Arbeitsplatz
Window 50,20 - 450,350
loadbmp festplatte.bmp,10,10;0
repaint

whilenot e%

    WaitInput

    if Mouse(10,10 - 130,80)

        settext %hwnd,(R)
        cls
        waitinput

    endIf

20.02.2009  
 




Rolf
Koch

OMG wie findest du die Koordinaten raus


*lol* Robin, ich glaube ich sagte bereits, daß der Object Creator (welcher Dir angeblich zu kompliziert ist) vieles kann.
Mauskoordinaten sind unter sogenannte Hotspots.
Einfach anklicken und Grösse ziehen und dort steht dann alles im Quellcode an Koordianten. Aber ich kann ja keinen Zwingen
 
20.02.2009  
 



@Robin: Du hast alle Computerbildschirmkoordinaten im Kopf wenn Du weisst, dass diese immer in X (links nach rechts) und Y (oben nach unten) angegeben werden - womit 0,0 also oben links ist und 1024,768 ist oft unten rechts am Schirm.

setPixel  maxx 
 
20.02.2009  
 




Roberto
Ok ich lad mir den Object Creator runter
 
Ich bin neu hier also Verurteilt mich nicht für meine fragen.^^
20.02.2009  
 



Der ist wirklich klasse, habe mir den erst neulig wieder geladen und war erstaunt wie sehr dieser sich auch verbessert hat - respekt!
 
20.02.2009  
 




Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

25.601 Views

Untitledvor 0 min.
H.Brill20.09.2023
Langer01.01.2022
Ernst30.04.2014

Themeninformationen



Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Informativa sulla privacy


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