X

Criando um Custom Docker para CorelDraw X7 consumindo biblioteca .NET

Criando um Custom Docker para CorelDraw X7 consumindo biblioteca .NET

Publicado: Modificado:

Bonus630 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





Faça doações com o botão do PayPal


Todos direitos reservados | 2003 à 2024 | Copyright © Bonus630 | Vr.:5.0