bonus630

`Não sou Programador Profissional, faço por diversão. Tecnologia é meu hobbie.`


Categorias



qrcode Tutorial - Criando um Custom Docker para CorelDraw X7  consumindo biblioteca .NETVisualize esta página no seu Smartphone com este QRcode


Geospeleo Estudos Espeleológicos


Se você não é "poweruser", utilize um antivírus n


Corel na Veia


CSS válido!


> > >

Criando um Custom Docker para CorelDraw X7 consumindo biblioteca .NET

Autor: | Categoria: CorelDraw SDK


Vou mostrar minha Custom Docker que crie anteriormente no http://bonus630.tk/tutoriais/criando-um-custom-docker-para-coreldraw-x7-utilizando-wpf/44.html consumindo uma biblioteca .NET, para isso vou utilizar uma biblioteca criada para um outro projeto meu, http://bonus630.tk/downloads/gerenciador-e-controle-de-horas-trabalhadas-para-windows/141.html, essa biblioteca tem a exclusiva função de converter um dado valor em um texto com o valor em Reais(Moeda Brasileira) por extenso, essa biblioteca pode ser baixada no link http://bonus630.tk/downloads/biblioteca-para-converter-valor-numerico-em-reais-por-extenso-/140.html .Então vamos iniciar.

Abra o projeto "SayHello", no "Solution Explorer" adicione uma nova referência para a dll baixada.




Adicionando referência

Adicione um botão e no evento de click adicione os códigos.

ToFullText fullText = new ToFullText();
            Shapes shapes = app.ActiveSelection.Shapes;
            foreach(Corel.Interop.VGCore.Shape shape  in shapes)
            {
                double width, heigth, xPosition, yPosition;
                shape.GetPosition(out xPosition,out yPosition);
                shape.GetSize(out width,out heigth);
                double value; 
                bool numeric  = Double.TryParse(shape.Text.Contents,out value);
                if(numeric)
                    app.ActiveLayer.CreateArtisticText(xPosition + 0.5 + width, yPosition-heigth, fullText.showText(value));
            }

Vamos entender esse código:

Na linha             Shapes shapes = app.ActiveSelection.Shapes; eu recupero todos os objetos selecionados 

Passo Demonstração




Voltar

C
o
m
e
n
t
a
r


Mostrar Comentários
Bonus630

/bonus630 /bonus630 /bonus630 /bonus630 email Linkedin /bonus630 bonus630@hotmail.com @bonus630 /bonus630
Todos os Direitos Reservados - Bonus630
Criado e desenvolvido por Reginaldo
Email:Bonus630@gmail.com

Mostrar Citações