ONDE EU ENCONTRO ?

XAVIER 09/08/2014 23:51:46
#440318
Olá Pessoal !

Existe alguma biblioteca no vb6 para desenho básico ? Ou alguém sabe de algum link onde eu encontro material para estudo ?

Desde já agradeço.
TUNUSAT 10/08/2014 06:28:40
#440320
Resposta escolhida
XAVIER,

Err ... desculpe ... [Ô]desenho básico[Ô] seria [Ô]gráficos[Ô] (barra, pizza, linha, etc...)?

Você pode usar o componente [Ô]Microsoft Chart Control 6.0 (SP4) (OLEDB)[Ô] que está na lista de [Ô]components[Ô].
O caminho da [Ô].OCX[Ô] no Windows 7 é: c:\Windows\SysWow64\MSCHRT20.OCX;

Esta [Ô].OCX[Ô] desenha gráficos.
Eu tenho um exemplo aqui no VBMania (embora, este exemplo não foi para esta função, mas serve ... segue):

DESIGNER PATTERNS - PADRAO DECORATOR
http://www.vbmania.com.br/index.php?modulo=detalhe&id=9299

===================================================

Tem também uma DLL: [Ô]Gdi32.dll[Ô]

===================================================

VB Graphics Programming: Part 2 (Beginning API)
http://www.tannerhelland.com/41/vb-graphics-programming-2/

===================================================

EDais :: Tutorials :: Graphics programming :: Chapter 7
http://edais.mvps.org/Tutorials/Graphics/GFXch7.html

===================================================

Veja tb:
http://microsoft.public.br.vb.narkive.com/9ANdHP9W/graficos-no-vb6

===================================================

Não sei se era isto eu você queria...

[][ô]s,
Tunusat.
XAVIER 10/08/2014 17:26:30
#440324
Olá Tunusat !

Obrigado pela atenção.

Estou reativando um projeto antigo, que é o de construir um sistema cad. Tenho alguns sistemas desenvolvido em vb6 os quais integram às várias versões do autocad. Porém não quero mais depender dessa integração e resolver de forma independente, desenvolvendo um ambiente gráfico, não exatamente igual ao autocad, um minicad assim dizendo.
Preciso criar um ambiente no qual eu pego e importo os dados de coordenadas x,y,z e crio os segmentos, linhas, polilinhas, curvas, textos etc... Preciso criar panização ou arraste da tela, tipo scrooll de tela infinito vertical e horizontal, captura de coordenadas de tela. Algo básico que aos poucos vai criando corpo.

Se você tiver conhecimento de alguma biblioteca que de repente, possa me ajudar, pouparei tempo em codificar.
O próprio autocad tem uma dll [Ô]actr control[Ô] que traz o ambiente gráfico do autocad com todas as funções, porém, se eu pressionar a tecla [Ô]F2[Ô], o autocad é lançado para frente do sistema. Aí não dá. Tentei por API, isolar essa tecla enquanto usando o sistema que estava construindo, porém sem sucesso.

Bom, aguardo o seu parecer e desde já agradeço o seu interesse em me ajudar.
TUNUSAT 11/08/2014 08:15:35
#440330
XAVIER,

Minha opinião:
Abandone o VB6 e passe todo seu código para VB.Net ou C#.Net ... até mesmo C++ talvez.
Você vai ter muito mais liberdade de ação.
Exemplos:
===================================================

Fazendo um programa de desenhar no VB #3
https://www.youtube.com/watch?v=87drFrhzHks

===================================================

Desenho , algumas novidades...
http://www.macoratti.net/d200503.htm

===================================================
C++
Biblioteca Gráfica OpenGL
http://www.inf.pucrs.br/~pinho/CG/Aulas/OpenGL/OpenGL.html

===================================================

[][ô]s,
Tunusat.

XAVIER 12/08/2014 00:10:52
#440354
Qual C++ você está se referindo ?
O Visual Studio Ultimate tem Vb.net, C#, C++ ?

Aguardo.
TUNUSAT 12/08/2014 08:33:21
#440356
XAVIER,

O Visual Studio 2013 Ultimate tem:
- Visual Basic;
- Visual C#;
- Visual C + +;
- Visual F#;
- SQL Server;
- TypeScript;
- Python;
- Other Project Types;

[][ô]s,
Tunusat.
XAVIER 12/08/2014 09:56:55
#440360
Maravilha, Tunusat !!!

1º - Para esse projeto [Ô]Cad[Ô] o qual mencionei, o que você com sua experiência me indicaria ?
2º - Consigo baixar free esse [Ô]Visual Studio 2013 Ultimate[Ô] ? Onde ? 4Share ?

Um abraço.
TUNUSAT 12/08/2014 13:45:00
#440366
XAVIER,

Se você já tem algum código escrito em VB6 o que eu recomendo é que você migre seu código para VB.Net.
Se você não tem nada pronto, pode tentar montar em uma linguagem mais moderna. Exemplos: VB.Net, C#, C++ ou até mesmo Java!
O código de programação VB.Net, C# e C++ é gratuito, mas o IDE (Integrated Development Environment) não é nada free. é claro que temos nossas variantes. Veja em:
http://wiki.wxwidgets.org/List_of_Integrated_Development_Environments

No IDE chamado de [Ô]Microsoft Visual Studio[Ô] até existe uma versão gratuita, mas a [Ô]ultimate[Ô] precisa pagar. Veja em:
http://www.visualstudio.com/en-us/explore/ide-vs.aspx

Se você sabe ler em inglês pode até achar alguma literatura mais legal. Exemplo:
API DESIGN FOR C++
http://www.livrariacultura.com.br/scripts/resenha/resenha.asp?nitem=22310845&sid=undefinedundefined

Achei muito interessante esta apostila:
http://repositorio-aberto.up.pt/bitstream/10216/1848/2/1401.pdf

[][ô]s,
Tunusat.






EPISCOPAL 14/08/2014 08:13:23
#440426
se quiser desenvolver em vb6 tem estes componentes:
CAD.OCX 1.0 (free)
CAD OCX Pro 2.0 (pago)

voce acha eles em http://www.baixaki.com.br/

mas migrar para plataforma mais modernas é bom, vb6 só é garantido até o win8 ...
XAVIER 17/08/2014 20:39:21
#440507
Obrigadão WOLFFIRE!

Porém esses que você indicou são ferramentas integradas ao CAD. Vou desenvolver um ambiente Cad próprio. Sei que levará algumas semanas, mas consigo. Matrizes e compressão de pixels são o segredo para vetorização. Eu tenho os modelos a partir de um livro que comprei em um [Ô]sebo[Ô] há uns três anos. Ele é dedicado a desenvolvimento de sistemas cad unicamente. Está todo em C, inclusive tudo que respeita à sistemas cad. Na verdade os IDE[ô]s são facilitadores para se programar, mas o fundo de tudo é C e C++. Só que desenvolver em nível de máquina é terrível.
De qualquer forma agradeço a atenção.

Um abraço.
XAVIER 18/08/2014 18:29:02
#440560
Esse download do [Ô]Visual Studio Ultimate[Ô] na página proncipal do VBmania é free ou share ware?
Tópico encerrado , respostas não são mais permitidas