X

Criando um Custom Docker para CorelDraw X7 utilizando WPF

Criando um Custom Docker para CorelDraw X7 utilizando WPF

Publicado: Modificado:

Bonus630 Para este processo irei utilizar o Visual Studio Community 2015, e o CorelDraw X7 64bit com update 4.

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





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


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