| |
|
|
| Pixels: übergroße Bilder Montrer, magasin, Sauver
un paquet maintenant aussi avec Dateifunktionen (était droite kniffelig!)
il y a maintenant qui pixels.files.inc -
là avons qui Dateiformate-Coder ihren place -
folgende Funktionen comme Beispiel dabei:
pixels.saveRAWtoFile(long pix,string fle) pixels.loadRAWfromFile(string fle,long xx,yy) pixels.savePINCtoFile(long pix,string fle) pixels.loadPINCfromFile(string fle)
paquet:
Herunterladen
qui difficulté est trop programmieren, dass es plan aussi avec wirklich grand Fichiers klappt. Z.B. peux je pour dem inviter einer 0,5GB-Dossier pas simple la fois un Doppel anlegen ou bien Umkopieren.
aussi qui pixels.inc ist erweitert et pixels.create hat eh bien 4 paramètre. alors pas qui Codes mixen.
maintenant pourrait sich quelqu'un daran faire, dans qui pixels.files.inc un pixels.loadBMPfromFile einzuprogrammieren. Hierbei muss on ensuite den Decoder naturellement selbst umsetzen et sollte besser dans einer nProc geschrieben son.
je pour meinen partie wäre avec dem Thema et Test ensuite erstmal par, Riesenbilder avec XProfan/ FreeProfan problemlos possible.
Weitere Demos:
ici scrollen 14.000x14.000 Pixel:
Herunterladen
Echte Threads:
Herunterladen
|
|
|
| |
|
|
|
| Um pour cela Pixels-Experiment une komplette Experimental-environnement herzustellen, dachte je à FreeProfan [...] avec dazugehöriger IDE XProfEd.
mais eines qui beiden Produits scheint un Problem trop avons, car si je start ./profan.exe ./xprofed.prf ensuite startet xprofed seulement ca. chaque 10. la fois. qui Splash-Screen wird mais toujours gezeigt.
j'ai ici pour cela paquet la fois un paquet geschnürt avec: XPSE, FreeProfan32, XProfEd, JWasm, POLink, pour XProfEd-notwendige .ph-Fichiers.
mais déjà qui IDE-Start gelingt qui freeprofan32 profan exe pas. qui de Roland beigelegte XProfEd.exe funktioniert cependant mais je muss qui IDE per profan.exe starten.
ici cela paquet, bekommts quelqu'un zum courir?
et qui profcomp.exe findet qui windows.ph pas quoique vous im selben Verzeichnis liegt:
|
|
|
| |
|
|
|
| So, ensuite sans IDE la fois kürzeres paquet:
build.bat kompiliert et startet...
et siehe là, 10.000²x4 klappt!
15.000²x4 klappt chez Je ne plus - wären ensuite mais aussi 0,85 GigaByte.
Ergo sommes aussi avec XProfan Bildgrößen comment 50.000 x 50.000 x1Bpp possible- halbes GigaByte Pixeldaten scheint là so qui frontière trop son entier ähnlich comment chez IrfanView.
10.000x10.000 RGBA (myImg3) sommes jedenfalls avec cela dicke drin. |
|
|
| |
|
|
|
| ici un nouveau paquet cela qui Größen durchtestet:
Herunterladen
je viens sur 748MB (14000x14000xRGBA):
et cela scheint aussi oui c'est ca IrfanViews frontière trop son, 14Ki² schafft il chez mir encore mais pas 15Ki². |
|
|
| |
|
|
|
| ici scrollen 14.000x14.000 Pixel:
Herunterladen
Unterm Strich serait je pour quelque chose comme plutôt qui stabilere XProfan 11 Vollversion empfehlen et qui Fichiers im paquet ersetzen.
ici qui Code:
{$cleq}
/ /
decimals 0
include pixels.inc
//usermessages wm_erasebkgnd
/ /
cls
imprimer "Größen/Speichertest:"
// max taille durchtesten
long tmp,max
whileloop 1000,25000,1000
tmp=pixels.create(loop,loop,$FF0000)
si tmp
max=loop
pixels.destroy(tmp)
endif
imprimer loop;"x";loop;»,si(tmp,tmp,"gescheitert")
casenot tmp : pause
Wend
casenot max : end messagebox("errmax",»,0)
/ /
sleep 1000
cls
// maximales Megabild anlegen
long megabild=pixels.create(max,max,0)
casenot megabild : end messagebox("errmega",»,0)
// kleines AnzeigePixelshPic pour Ausgabe des Riesenbildes erzeugen
long myView=pixels.createHPic(maxx,maxy,$FF0000)
casenot myView : end messagebox("errmyview",»,0)
// megabild vollmalen
whileloop 2000
pixels.line(megabild,0,rnd(max),max,rnd(max),rnd($FFFFFF))
pixels.line(megabild,rnd(max),0,rnd(max),max,rnd($FFFFFF))
Wend
// anzeige
long x,y,xx,yy
windowtitle str$(max)
do {
xx=width(hWnd)
yy=height(hWnd)
x=mousex/xx*(max-xx)
y=mousey/yy*(max-yy)
cas x>max-xx-1 : x=0
cas y>max-yy-1 : y=0
// Ausschnitt aus Riesenbild-Pixelspeicher dans kleines AnzeigePixelshPic kopieren
pixels.copyRect(myView,megabild,0,0,x,y,xx,yy,0)
// cela hPic qui Pixel de myView aktualisieren
pixels.renewHPic(myView)
// kleines AnzeigePixelshPic sur hWnd zeichnen
pixels.drawHPic(myView,0,0,0)
/ /
waitinput 1
}
/ /
//pixels.destroy(myView)
end
/ /
|
|
|
| |
|
|
|
RudiB. |
Tricolore aussi la fois kurz getestet..... |
|
|
| |
|
|
|
| Wow,
Du könntest peut-être sogar à qui 4 GB reservieren,
RGBA: 32.768² Pixel Graustufen: 65.536² Pixel SW: 185.363² Pixel
qui pour diesem Prinzip angezeigt volonté könnten. |
|
|
| |
|
|
|
RudiB. | hab seulement Votre exe la fois probiert, allez sogar encore jusqu'à 19000, doch après steigt il aus. qui 20000: là sagt cela Progrämmle "gescheitert". et cela Pixelscrollen fonctionne chez mir aussi droite flüssig chez Mausbewegung...cool. mais la fois honnête qui braucht car sooo grand Bilder ??
eh bien, weil man's peux, ou bien ??
[OFFTOPIC]Hab maintenant cela Problem (mon Problem) avec den Arrays erkannt/gelöst.....maintenant flutscht es....Hatte cependant encore nie Probleme ou bien faute, jusqu'à gestern !! merci nochmal....j'étais déjà pénétrant, ou bien??[/OFFTOPIC] |
|
|
| |
|
|
|
| ici la fois enfin un paquet maintenant aussi avec Dateifunktionen (était droite kniffelig!)
il y a maintenant qui pixels.files.inc -
là avons qui Dateiformate-Coder ihren place -
folgende Funktionen comme Beispiel dabei:
pixels.saveRAWtoFile(long pix,string fle) pixels.loadRAWfromFile(string fle,long xx,yy) pixels.savePINCtoFile(long pix,string fle) pixels.loadPINCfromFile(string fle)
paquet:
Herunterladen
seulement test.exe:
Herunterladen
qui difficulté est trop programmieren, dass es plan aussi avec wirklich grand Fichiers klappt. Z.B. peux je pour dem inviter einer 0,5GB-Dossier pas simple la fois un Doppel anlegen ou bien Umkopieren.
aussi qui pixels.inc ist erweitert et pixels.create hat eh bien 4 paramètre. alors pas qui Codes mixen.
maintenant pourrait sich quelqu'un daran faire, dans qui pixels.files.inc un pixels.loadBMPfromFile einzuprogrammieren. Hierbei muss on ensuite den Decoder naturellement selbst umsetzen et sollte besser dans einer nProc geschrieben son.
je pour meinen partie wäre avec dem Thema et Test ensuite erstmal par, Riesenbilder avec XProfan/ FreeProfan problemlos possible. |
|
|
| |
|
|
|
| [OFFTOPIC] RudiB. (29.12.2015)Hab maintenant cela Problem (mon Problem) avec den Arrays erkannt/gelöst.....maintenant flutscht es....Hatte cependant encore nie Probleme ou bien faute, jusqu'à gestern !! merci nochmal....j'étais déjà pénétrant, ou bien??
je voulais déjà durchrufen! [/OFFTOPIC] |
|
|
| |
|
|
|
|
|
|
| |
|
|