Casa
Top.Mail.Ru Yandeks.Metrika
Fórum: "WinAPI";
Arquivo atual: 2002.01.08;
Download: [xml.tar.bz2];

Para baixo

usando BitBlt e CreateBitmap Encontre agências semelhantes


Winnie!   (2001-11-01 19:50) [0]

2001 DOS-> GDI-> DrectDraw-> OpenGL
O 2001 está no quintal e eu programo tudo sob os gráficos do DOS. Precisa passar por cima

em Win32. Eu decidi lidar com a GDI primeiro antes de passar para

DrectDraw, OpenGL.

1. Preciso criar um buffer em minha memória onde desenharei meu

imagem e de onde vou copiá-la para a tela (para a janela). NÃO,

tanto quanto eu sei:

Se você criar um buffer usando a função CreateDibBitmap, ele terá

estrutura simples (3 bytes de RGB por pixel, ao que parece?), por isso é fácil

desenhe com seus próprios algoritmos. Mas o BitBlt requer pouco

os cartões no SrcDC e no DestDc tinham um formato compatível e, de repente, o DIB não está

compatível com o DC da minha janela?

Se você criar um buffer usando a função CreateComptibleBitmap, não ficará claro

como é organizado e como desenhar lá (com seus próprios algoritmos)?

2.BitBlt copia um bitmap de um controlador de domínio para outro. Acontece que

depois de criar o controlador de domínio da minha janela, tenho que criar outro controlador de domínio (SrcDC). A partir de

o que HWND eu pergunto a ele, vou criar e por que não será

visível na tela (por exemplo, como fazer isso)?

Como o DC e o BitMap estão conectados?
3: O que fazer com o BitMap ID recebido após a chamada

Criar bitmap?

Você pode usar um exemplo simples com Criar [...] Bitmap e BitBlt,

como a saída banal de um quadrado em movimento na janela (primeiro

pixel por pixel no buffer e depois na tela)
(em qualquer idioma, de preferência em TASM32)

já leu estas perguntas:
Exibir na forma de gráficos da memória (Ewgeniy [Perfil] [Enviar e-mail] 31.10.01 09: 39)
qual é a origem da função da API BITBLT (MIFI [Enviar email] 28.10.01 15: 17)



Иван Шихалев   (2001-11-01 20:09) [1]

MemDC: = CreateComatibleDC (...); Bitmap: = CreateDIBitmap (...); OldBitmap: = SelectObject (MemDC, Bitmap); ................... BitBlt (...) ................... Bitamp: = SelectObject (MemDC, OldBitmap); DeleteDC (MemDC);



Страницы: 1 filial inteira

Fórum: "WinAPI";
Arquivo atual: 2002.01.08;
Download: [xml.tar.bz2];

em cima





Memória: 0.55 MB
Hora: 0.024 c
3-21937
ANDREY196
2001-12-04 18:24
2002.01.08
Como faço para alterar a cor em uma determinada linha para uma tabela em DBGRID


1-22175
viajante
2001-12-20 16:06
2002.01.08
sobre a dica e


3-21897
Maxb
2001-11-27 14:33
2002.01.08
Cache do DBMS


1-22038
Dima ~
2001-12-18 17:53
2002.01.08
Como transferir a linha de comando para o arquivo executável?


1-22168
Yegor Bulychev
2001-12-20 21:59
2002.01.08
myedit.exe param ???





afrikaans albanês Arabic armênio azerbaijano basco belarusian Bulgarian catalão Chinês simplificado) Chinês tradicional) croata checo dinamarquês Dutch Inglês estoniano filipino Finnish French
Galego georgiano German grego crioulo haitiano hebraico hindi húngaro islandês Indonesian irlandês Italian Japanese Korean letão lituano macedónio Malay maltês Norwegian
persa polonês Portuguese Romeno Russa sérvio Slovak esloveno Espanhol swahili sueco tailandês turco ucraniano urdu vietnamita galês ídiche bengali bósnio
cebuano esperanto gujarati hausa hmong igbo javanês kannada khmer lao latino maori marata mongol Nepali punjabi somali tâmil telugu yoruba
zulu
Английский francês Alemão Italiano Португальский russo Espanhol