bonus630

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


Categorias



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


CSS válido!


Geospeleo Estudos Espeleológicos


Corel na Veia


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


> > >

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