Buffra bild (Graphics, java)|Programmering / Grafisk formgivning|Forum|Nordichardware

Search
Forum Scope


Match



Forum Options



Minimum search word length is 3 characters - maximum search word length is 84 characters
Lost password?
The forums are currently locked and only available for read only access
sp_Feed sp_TopicIcon
Buffra bild (Graphics, java)
Jerry
Member
Medlem
Forum Posts: 4381
Member Since:
June 18, 2001
sp_UserOfflineSmall Offline
1
November 17, 2001 - 3:53 pm
sp_Permalink sp_Print

Hur får man bort allt flimmer som blir när man kör repaint() på ett objekt? Någonting med att buffra förmodar jag, men jag vet inte hur. Ge gärna ett exempel

Jerry
Member
Medlem
Forum Posts: 4381
Member Since:
June 18, 2001
sp_UserOfflineSmall Offline
104876
November 17, 2001 - 5:59 pm
sp_Permalink sp_Print

En fråga till!

Jag har en tråd som ska vänta 200 ms innan den loopas, men jag vill kunna kalla på den så den lämnar vilan på en gång.... hur?!

Jerry
Member
Medlem
Forum Posts: 4381
Member Since:
June 18, 2001
sp_UserOfflineSmall Offline
104918
November 17, 2001 - 6:37 pm
sp_Permalink sp_Print

Jag lyckade fixa fråga två så jag behöver inget svar, tack ändå! Ni gör ju inget annat än att försöka hjälpa mig! ...ehm smile

Quaero
Kommer du hit ofta?
Medlem
Forum Posts: 779
Member Since:
October 10, 2001
sp_UserOfflineSmall Offline
104957
November 17, 2001 - 8:07 pm
sp_Permalink sp_Print

Nej varför skulle vi ha annat att göra än att hjälpa dig, vi finns ju till för din skull. wink

Jag programmerar inte java men det jag gör (i C++) är att jag skapar en backbuffert, sekundär minnesyta. Jag ritar på den sekundära ytan och sedan växlar jag de två ytornas (den sekundära och den som visas) minnen och således också bilderna. Jag ritar aldrig på ytan som visas och då går allting smidigare. Antagligen visste du redan detta men jag kunde inte komma på något annat just nu.

Ekas78
It’s a first time for everybody
Medlem
Forum Posts: 15
Member Since:
November 9, 2001
sp_UserOfflineSmall Offline
105117
November 18, 2001 - 1:30 am
sp_Permalink sp_Print
Ekas78
It’s a first time for everybody
Medlem
Forum Posts: 15
Member Since:
November 9, 2001
sp_UserOfflineSmall Offline
105124
November 18, 2001 - 1:37 am
sp_Permalink sp_Print

Skapa en virtuel skärm yta (buffert/offscreen/Dc..mfl.)
som en 2x2 array. typ "Vscreen [640][480]".

Du får skriva egna metoder för att "tända" pixlar på den virutela skrärmen(Hoppas du kan din minneshantering!).
Men det är **MYCKET** snabbare att "rita" i minnet än på skärmen.

När du ritat färdigt på din backbuffert så kopierar du hela innehållet till den synliga dc'n.

Anledningen till flimmer (flicker) är att du suddar ut och ritar på den synliga skärmen.
Gör aldrig rit-"operationer" på en synlig rit-yta.

/Ekas

Forum Timezone: Europe/Stockholm
Most Users Ever Online: 1030
Currently Online:
Guest(s) 549
Currently Browsing this Page:
1 Guest(s)
Top Posters:
Andreas Galistel: 16287
Jonas Klar: 15897
ilg@dd: 10810
Nyhet: 10607
Mind: 10550
Ctrl: 10355
Gueno: 9881
Guest: 9344
Snorch: 8881
Callister: 8468
Newest Members:
PetrbonFU PetrbonFU
Karine Bembry
Dolores Mcdaniels
Anibal McLeish
Francisca Alt
Alfie Everhart
Lester Huitt
Orlando Jorgensen
Mikki Lundgren
Dakota Kozlowski
Forum Stats:
Groups: 11
Forums: 59
Topics: 146630
Posts: 1300967

 

Member Stats:
Guest Posters: 2
Members: 79425
Moderators: 0
Admins: 11
Administrators: nordicadmin, Henrik Berntsson, Anton Karmehed, Carl Holmberg, Joel Oscarsson, Mikael Linnér, Mikael Schwartz, Andreas Paulsson, Nickebjrk, Mattias Pettersson, EmxL