Français
Experimente

Pixels: übergroße Bilder Montrer, magasin, Sauver

 
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


 
29.12.2015  
 



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:


 
29.12.2015  
 



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.

 
29.12.2015  
 



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².

 
29.12.2015  
 



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
/ /

8.505 kB
Hochgeladen:29.12.2015
Downloadcounter3
Herunterladen
20 kB
Hochgeladen:29.12.2015
Downloadcounter156
Herunterladen
1.224 kB
Hochgeladen:29.12.2015
Downloadcounter170
Herunterladen
 
29.12.2015  
 




RudiB.


Tricolore aussi la fois kurz getestet.....

37 kB
Hochgeladen:29.12.2015
Downloadcounter176
Herunterladen
 
XProfan 9
WinXP, SP2, AMD Phenom(tm) II X4 840 Processor

Xprofan X4
Rudolf Beske / München

Hardware: NB Intel I9 - 16GByte RAM
29.12.2015  
 



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.
 
29.12.2015  
 




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]
 
XProfan 9
WinXP, SP2, AMD Phenom(tm) II X4 840 Processor

Xprofan X4
Rudolf Beske / München

Hardware: NB Intel I9 - 16GByte RAM
29.12.2015  
 



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.

8.214 kB
Hochgeladen:29.12.2015
Downloadcounter4
Herunterladen
2.991 kB
Hochgeladen:29.12.2015
Downloadcounter147
Herunterladen
 
29.12.2015  
 



[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]
 
29.12.2015  
 



Echte Threads:

Herunterladen



paquet aktualisiert:  [...] 

2.932 kB
Hochgeladen:30.12.2015
Downloadcounter17
Herunterladen
295 kB
Hochgeladen:30.12.2015
Downloadcounter139
Herunterladen
 
30.12.2015  
 



Zum Experiment


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

11.305 Views

Untitledvor 0 min.
Thomas Freier14.02.2024
RGH26.12.2021
p.specht20.11.2021
Manfred Barei19.11.2021
plus...

Themeninformationen

cet Thema hat 2 participant:

iF (9x)
RudiB. (2x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie