Italia
Foro

suche einen Link/Artikel im Foro

 
Ich brauche mal eure Aiuto .... ich suche einen Artikel/Aiuto.
Ich habe es vor einigen Tagen gelesen, finde diesen aber nicht mehr wieder (Eigentlich speichere ich mir diese ab)
Es ging darum eine Grafik per ein Fenster zu vergrößern/verkleinern. Er hatte dieses auf seinen Laptop dort war alles i.O., schob er es auf den PC mit größerer Auflösung, hatte er rechts einen weißen Rand.
Falls Jemand den Artikel wiederfindet bitte melden, DANKE.

Ich weis, man kann das Hintergrundbild riesig grande machen und dann einladen.
Aber das ist nicht direkt mein Problem.

Stephanie
 
12.08.2011  
 




Jörg
Sellmeyer
Sowas in der Art?
KompilierenMarkierenSeparieren
Cls
Declare bild&,hdl&,Datei$
Datei$ = "hier das Bild.jpg"
Randomize
Window 100,100 - (Rnd(600) + 400),(Rnd(400) + 600)
hdl& = Create("hSizedPic",-1,Datei$,Width(%hwnd),Height(%hwnd),0)
'Die 0 am Ende sorgt dafür, daß das Bild immer an das Fenster angepaßt wird.
'Der Nachteil ist, daß das Bild dadurch verzerrt werden kann, wenn das Verhältnis Breite/Höhe anders ist.
print hdl&
bild& = Create("Bitmap",%hwnd,hdl&,0,0)
WaitInput
DeleteObje
hdl&

Der Code corre nur ab Version 9.0
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
12.08.2011  
 



Tja potuto sein das das der Code war/ist.
In dem Artikel waren leider auch erklärungen, die mir jetzt fehlen.
 
12.08.2011  
 




Jörg
Sellmeyer
Was ist Dir denn unklar? Was ich gemnacht habe:
Ich habe mit Create("hSizedPic"...) ein Handle zu einem Bild erstellt - und zwar in der Dimensione des Hauptfensters.
Dann ein Bitmapcontrol zur Anzeige erzeugt und gleichzeitig das Handle des Bildes mit trasferimento.
Das Randomize und Rnd() ist nur, um die Variabilität zu zeigen. Wenn Du das Programm mehrmals startest, ist die Dimensione immer unterschiedlich und das Bild paßt sich automatisch an.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
12.08.2011  
 



Nichts gegen Dich, aber ich muss mir die Befehle in der Aiuto immer nachschlagen (wenn ich die Befehle nicht kenne) und dann rumexperimentieren bis ich das habe wie ich es mir vorstelle.
Bei dem anderen Stand schon Text, mit deiner Erklärung kann ich jetzt auch was anfangen, wie gesagt Anfänger, kein Profi.

Daher gib mir etwas Zeit um auch hier zu sehen ob ich damit klar komme..
Stephie
 
12.08.2011  
 



So jetzt habe ich nochmal gesucht und ... nichts gefunden.
Habe dann dein Beispiel ausprobiert, funktioniert (scheint genau das zu sein was ich suche), circa die Befehle alles gelesen.
Versucht dieses in meinen Code einzubauen, egal was ich mache, umschreibe und in den Code schreibe, mein Prog corre nicht mehr.
Mache jetzt erstmal Feierabend, probiere es am Wochenende nochmal, vielleicht klappt es. Wenn nicht, melde ich mich wo es bei mir hängt.
Saluto Stephie
 
12.08.2011  
 




Jörg
Sellmeyer

aber ich muss mir die Befehle in der Aiuto immer nachschlagen (wenn ich die Befehle nicht kenne) und dann rumexperimentieren


So lernt man am meisten.
Wenn's hakt, poste doch mal was von Deinem Code, sonst kann man nur raten woran es liegen potuto.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
12.08.2011  
 



So nach langem hin und her habe ich es geschafft, es klappt, genauso wie ich es brauche. Es gab nur eine Fehlermeldung, Bitmap nicht ladbar, was ich nicht verstehe, denn mit dem alten Code hat es geklappt. Ich stelle mal bei ein, vielleicht kann mir mal einer sagen wo der Fehler ist.
KompilierenMarkierenSeparieren
alt:
'----- Hintergrundbild Standard -----
Declare HGB$

Proc Hintergrundbild

    HGB$ = @ReadIni$ (Prini$, "Allgemein", "Hintergrundbild")

EndProc

' Prini$ ist die ini wo der Dateiname hinterlegt ist = Baum.jpg
WindowTitle "Test"
ShowMax
CLS
DrawPic (Hintergrundbild$+HGB$), 0, 0; 0
'So hat er mir das Hintergrundbild übergroß angezeigt im Fenster, nicht angepasst.
'Hintergrundbild$=der Ordner wo das Bild liegt.
neu:
WindowTitle "Test"
ShowMax
CLS
declare hdl&, bild&
hdl& = Create("hSizedPic",-1,Hintergrundbild$+(@ReadIni$ (Prini$, "Allgemein", "Hintergrundbild")),Width(%hwnd),Height(%hwnd),0)
bild& = Create("Bitmap",%hwnd,hdl&,0,0)
'Hierbei erkennt er den HGB$ nicht mehr, musste diesen gegen das neue auslesen 
i ersetzen.

Ich hoffe es ist soweit verständlich.
Stephie

Edit ET: Quelltext in richtige Formatierung gebracht
 
13.08.2011  
 




E.T.
So müsste es auch gehen (ungetestet) :
KompilierenMarkierenSeparieren
declare hdl&, bild&
declare Hintergrundbild$, HGB$
Hintergrundbild$ = "Pfad"'Pfad angeben !!!
HGB$ = Hintergrundbild$ + @ReadIni$ (Prini$, "Allgemein", "Hintergrundbild")
WindowTitle "Test"
CLS
ShowMax'erst, wenn Fenster erstellt ist, oder in einem Befehl: Window 0,0 - %MaxX,%MaxY
hdl& = Create("hSizedPic",-1,HGB$,Width(%hwnd),Height(%hwnd),0)
bild& = Create("Bitmap",%hwnd,hdl&,0,0)
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
13.08.2011  
 



Danke jetzt klappt es wieder mit HGB$.
Auch per die Info von ShowMax.

Stephie
 
13.08.2011  
 




Stephie
So jetzt kriege ich irgendwie diesen Artikel nicht auf erledigt.
Der andere hat gestern super geklappt.
Kann mir da mal einer Helfen ?
 
13.08.2011  
 




Jörg
Sellmeyer
Du hast doch ganz unten die Themenoptionen. Steht dabei nicht erledigt?
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
13.08.2011  
 




Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

6.307 Views

Untitledvor 0 min.
p.specht13.09.2018
Georg Teles06.05.2014
RudiB.08.11.2012
mein25.10.2011
Di più...

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!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

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