Projeto antigo - parte I
Cards.dll - Card Image Saver - VB.NET
Este não é um projeto que podemos chamar de útil, mas podemos classificá-lo, pelo menos, como interessante.
Nele, você pode escolher o naipe da carta e o "número" e logo após clicar o botão Draw para desenhar a carta na tela.
A idéia inicial foi chamar as funções de desenho da carta de Cards.dll que a microsoft expõe para os programadores através das funções crtInit, crtDraw, crtDrawEx, crtAnimate e crtTerm.
Essa alternativa se tornou inviável na medida em que teríamos que obter o contexto de dispositivo (hDC) do Picture Box, desenhar o bitmap em memória e para salvá-lo, teríamos que obter o bitmap em memória, ou seja fazer o caminho inverso.
Só que, pesquisando pela net, descobri que podemos obter os bitmaps diretamente das DLL's através de seus ID's, os quais variam de #1 a #64.
A nossa classe Cards abre a DLL e lê as imagens diretamente da DLL e as armazena em um array.
Então, igualamos a propriedade Image do PictureBox ao bitmap, facilitando assim na hora de salvá-lo.
Download: cards.zip
0 Comentários:
Postar um comentário
Assinar Postar comentários [Atom]
<< Página inicial