Akın Öcal
04/02/2006, 04:07
Merhabalar , sorularimla ilgilecekle simdiden tesekkurler.
Sorularim cikis kaynagi : OpenGL ve DirectX gibi kütüphaneler her türlü refresh rate e gore ekranda flickering i yani titremeyi onleyebiliyor
Zannedersem refresh rate e gore double-buffer yaptiriliyor (yanlis biliyor olabilirm ) Bu kütüphaneler bu isi nasil yapiyor u merak ediyorum Sorularim ise : (Umarim yukardakiler dogrudur yoksa sorular gecersiz olacaK :) )
1) O andaki monitörün calistigi refresh rate i yani hertz i nasil ogrenirim ?
2) MSDN den arastirdigim kadariyla win32api altinda gdi ile double bufffer icin
HDC memDC = CreateCompatibleDC ( hDC );
HBITMAP memBM = CreateCompatibleBitmap ( hDC, nWidth, nHeight );
SelectObject ( memDC, memBM );
gibi bir kod var ( grafik kütüphanelerinden uzagimdir .net de bile basit gdi+ i ogrenmeye tenezül etmedim :) )
Ben 1. adimda ogrendigim refresh rate bilgisine gore double buffer icin yukardaki kodda hangi parametreler ile oyniyacagim nWidth ve nHeight mi ? ( Sonucta hDC zaten bir device context...)
3) Bu sorum en basit olani : adam gibi win32api bildigimi soleyemem
diyelim ki ben ekranda tv deki borsa yazilari gibi sagdan sola akan bir scroll yapmak istiyorum bana bunu yapabilecek en basit gdi kodu ve 2. adimdaki double-buffer kodunun bu gdi objesine nasil uygulandigini bilgisini verebilir misiniz ?
Saygılarımla...
Sorularim cikis kaynagi : OpenGL ve DirectX gibi kütüphaneler her türlü refresh rate e gore ekranda flickering i yani titremeyi onleyebiliyor
Zannedersem refresh rate e gore double-buffer yaptiriliyor (yanlis biliyor olabilirm ) Bu kütüphaneler bu isi nasil yapiyor u merak ediyorum Sorularim ise : (Umarim yukardakiler dogrudur yoksa sorular gecersiz olacaK :) )
1) O andaki monitörün calistigi refresh rate i yani hertz i nasil ogrenirim ?
2) MSDN den arastirdigim kadariyla win32api altinda gdi ile double bufffer icin
HDC memDC = CreateCompatibleDC ( hDC );
HBITMAP memBM = CreateCompatibleBitmap ( hDC, nWidth, nHeight );
SelectObject ( memDC, memBM );
gibi bir kod var ( grafik kütüphanelerinden uzagimdir .net de bile basit gdi+ i ogrenmeye tenezül etmedim :) )
Ben 1. adimda ogrendigim refresh rate bilgisine gore double buffer icin yukardaki kodda hangi parametreler ile oyniyacagim nWidth ve nHeight mi ? ( Sonucta hDC zaten bir device context...)
3) Bu sorum en basit olani : adam gibi win32api bildigimi soleyemem
diyelim ki ben ekranda tv deki borsa yazilari gibi sagdan sola akan bir scroll yapmak istiyorum bana bunu yapabilecek en basit gdi kodu ve 2. adimdaki double-buffer kodunun bu gdi objesine nasil uygulandigini bilgisini verebilir misiniz ?
Saygılarımla...