From fac1ceff47bb5cbaa79d911985748429013b5552 Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Wed, 27 Dec 2017 17:06:31 +0000 Subject: [PATCH] EgtInterface 1.8l3 : - aggiunta interfaccia per EgtGetImagePixels - aggiunta interfaccia per EgtAddPicture. --- API_Image.cpp | 30 ++++++++++++++++++++++++++++++ API_Picture.cpp | 30 ++++++++++++++++++++++++++++++ EgtInterface.rc | Bin 11726 -> 11726 bytes EgtInterface.vcxproj | 2 ++ EgtInterface.vcxproj.filters | 6 ++++++ 5 files changed, 68 insertions(+) create mode 100644 API_Image.cpp create mode 100644 API_Picture.cpp diff --git a/API_Image.cpp b/API_Image.cpp new file mode 100644 index 0000000..67375bf --- /dev/null +++ b/API_Image.cpp @@ -0,0 +1,30 @@ +//---------------------------------------------------------------------------- +// EgalTech 2017-2017 +//---------------------------------------------------------------------------- +// File : API_Image.cpp Data : 27.12.17 Versione : 1.8l3 +// Contenuto : Funzioni gestione immagini per API. +// +// +// +// Modifiche : 27.12.17 DS Creazione modulo. +// +// +//---------------------------------------------------------------------------- + +//--------------------------- Include ---------------------------------------- +#include "stdafx.h" +#include "API.h" +#include "/EgtDev/Include/EInAPI.h" +#include "/EgtDev/Include/EXeExecutor.h" +#include "/EgtDev/Include/EgtStringConverter.h" + +using namespace std ; + +//----------------------------------------------------------------------------- +BOOL +__stdcall EgtGetImagePixels( const wchar_t* wsFile, int* pnPixelX, int* pnPixelY) +{ + if ( pnPixelX == nullptr || pnPixelY == nullptr) + return false ; + return ( ExeGetImagePixels( wstrztoA( wsFile), *pnPixelX, *pnPixelY) ? TRUE : FALSE ) ; +} diff --git a/API_Picture.cpp b/API_Picture.cpp new file mode 100644 index 0000000..794e6fb --- /dev/null +++ b/API_Picture.cpp @@ -0,0 +1,30 @@ +//---------------------------------------------------------------------------- +// EgalTech 2017-2017 +//---------------------------------------------------------------------------- +// File : API_Picture.cpp Data : 27.12.17 Versione : 1.8l3 +// Contenuto : Funzioni gestione immagini per API. +// +// +// +// Modifiche : 27.12.17 DS Creazione modulo. +// +// +//---------------------------------------------------------------------------- + +//--------------------------- Include ---------------------------------------- +#include "stdafx.h" +#include "API.h" +#include "/EgtDev/Include/EInAPI.h" +#include "/EgtDev/Include/EXeExecutor.h" +#include "/EgtDev/Include/EgtStringConverter.h" + +using namespace std ; + +//----------------------------------------------------------------------------- +int +__stdcall EgtAddPicture( int nParentId, const wchar_t* wsName, const wchar_t* wsFile, + double dDimX, double dDimY, int nRefType) +{ + return ExeAddPicture( nParentId, wstrztoA( wsName), wstrztoA( wsFile), + dDimX, dDimY, nRefType) ; +} diff --git a/EgtInterface.rc b/EgtInterface.rc index 285bb660801e8609343461000cf6ce363bf40f34..532a34274f9590f79eaf4a3363d7c2b0b0b5142b 100644 GIT binary patch delta 137 zcmX>XeJ*;#4>ndK1|0_D%@4(HGEKh5nZumJU_ALFr|x7gC5z2{Qc{eYk8tZS!xf!m qn!Hc20;XuQmy#Fb<_*F~3S60Cl28-eSWq?dOkSr5w*_cG3pW5wKr9si delta 137 zcmX>XeJ*;#4>ndq1|0^I%@4(HGEKh5nZumTU^4k5r|x7gC5z2{Qc{eYk8tZS!xf!m qn!Hc20;XuQmy#Fb<_*F~3S60Cl28-eSWq?dOkSr5w*_cG3pW5wC@d8K diff --git a/EgtInterface.vcxproj b/EgtInterface.vcxproj index 102713c..995c0e5 100644 --- a/EgtInterface.vcxproj +++ b/EgtInterface.vcxproj @@ -226,11 +226,13 @@ copy $(TargetPath) \EgtProg\Dll64 + + diff --git a/EgtInterface.vcxproj.filters b/EgtInterface.vcxproj.filters index c8a5f10..8a0061d 100644 --- a/EgtInterface.vcxproj.filters +++ b/EgtInterface.vcxproj.filters @@ -119,6 +119,12 @@ File di origine\API + + File di origine\API + + + File di origine\API +