bonus630

`Desenvolvimento em php, c#, javascript, android...`


Categorias



qrcode Tutorial - Criando um Custom Docker para CorelDraw X7 utilizando WPFVisualize esta página no seu Smartphone com este QRcode


Corel na Veia


Melhor Hospedagem Grátis
Web hosting


Visual Studio CorelDraw Addon Template


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



Geospeleo Estudos Espeleológicos


CSS válido!


Desenvolvimento em php, c#, javascript, android. Aplicações web com php e javascript, aplicações desktop com c#, e mobile android. Integração de sistemas web e local.

Criação de adicionais para aplicativos de terceiros com suporte, photoshop com javacript para criação de tarefas automatizadas entre outras funções, coreldraw com c# para automatizar,calcular, e integrar com web e outros sistemas.


> > >

Criando um Custom Docker para CorelDraw X7 utilizando WPF

Autor: | Categoria: CorelDraw SDK


Para este processo irei utilizar o Visual Studio Community 2015, e o CorelDraw X7 64bit com update 4.
Update: Instale o template no seu Visual Studio e evite todos os passos abaixo.
https://visualstudiogallery.msdn.microsoft.com/0827614c-4d34-4b56-92c8-7b8022f86a40

Ou pelor Visual Studio vá em Tools->Extensions ans Updates->Templates->CSharp

Crie um novo projeto no visual studio do tipo, WPF User Control Library, ajuste a largura para 225 pixels,remova a tag de altura.

Agora baixe o TemplatedotNetDocker_X7.zip



Extrair os 3 arquivos para a pasta do projeto, no Visual Studio, na aba Solution coloque para exibir todos os arquivos.



Mostrando todos arquivos docker corel x7
Abra o arquivo AppUI.xslt.Edite a linha >
     

Altere o valor de userCaption para o nome desejado, e em GUID A, gere um guid com o gerador de guid do visual studio, utilize este guid em todos dos campos com GUID A, gere outro guid e coloque no GUID C.




Create Guid

Edite o campo hostedType com o caminho da dll e o nome da class, o nome da class deve conter o namespace depois a classe em si do seu usercontrol.

Abra o arquivo UserUI.xslt

Gere mais um guid e adicione nos campos com GUID B, e adicione também os guids gerados anteriormente nos respectivos campos.

Veja como ficou o AppUI.xslt




AppUI.xlst


Veja como ficou o UserUI.xslt




UserUI.xlst

Abra o solution explorer e vá em propriedades do seu projeto em seguida Build Events > Post-build Event
, e adicione os comandos 

if not exist "c:\Program Files\Corel\CorelDRAW Graphics Suite X7\Programs64\Addons\$(SolutionName)" md "c:\Program Files\Corel\CorelDRAW Graphics Suite X7\Programs64\Addons\$(SolutionName)"
copy "$(TargetPath)" "c:\Program Files\Corel\CorelDRAW Graphics Suite X7\Programs64\Addons\$(SolutionName)" /y
copy "$(ProjectDir)CorelDrw.addon" "c:\Program Files\Corel\CorelDRAW Graphics Suite X7\Programs64\Addons\$(SolutionName)" /y
copy "$(ProjectDir)AppUI.xslt" "c:\Program Files\Corel\CorelDRAW Graphics Suite X7\Programs64\Addons\$(SolutionName)" /y
copy "$(ProjectDir)UserUI.xslt" "c:\Program Files\Corel\CorelDRAW Graphics Suite X7\Programs64\Addons\$(SolutionName)" /y

if $(ConfigurationName) == Debug copy "$(TargetDir)\$(SolutionName).pdb" "c:\Program Files\Corel\CorelDRAW Graphics Suite X7\Programs64\Addons\$(SolutionName)\$(SolutionName).pdb"




Post build
 
Altere o caminho da instalação do coreldraw caso sua instalação esteja em outro local.

Agora vá na aba Debug e Start external program e procure o executável do CorelDraw.




Debug

Agora siga para o Solution Explores e em referências do projeto, vamos adicionar duas dll que se encontram na pasta de instalação do corel>Programs ou Programs64>Assemblies.
Iremos adicionar a.
Corel.Interop.CorelDRAW.dll
Corel.Interop.VGCore.dll




Referências
 
Agora basta modificar o Construtor do nosso Controle, adicione um parâmetro a ele.Corel.Interop.VGCore.Application application.




Construtor



Pronto seu projeto está criado e pronto para debugar, lembre-se de executar o Visual Studio como administrador.

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