main.cpp 806 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #include "cdrapp.h"
  2. corel *cdr = NULL;
  3. int main() {
  4. HRESULT hr = CoInitializeEx(nullptr, COINIT_APARTMENTTHREADED);
  5. if (SUCCEEDED(hr)) {
  6. try {
  7. Call_CorelDRAW();
  8. } catch (_com_error &e) {
  9. MessageBox(NULL, e.Description(), "Error", MB_ICONSTOP);
  10. }
  11. CoUninitialize();
  12. }
  13. return 0;
  14. }
  15. void Call_CorelDRAW() {
  16. IVGApplicationPtr app(L"CorelDRAW.Application.24"); // 我的电脑 X6 正常 ; 毛子版 CorelDRAW 2020 绑定不上,没法使用
  17. app->Visible = VARIANT_TRUE;
  18. auto doc = app->ActiveDocument;
  19. if (!doc)
  20. doc = app->CreateDocument();
  21. cdr = app;
  22. // // 调用CDR功能, 计算多边形重心点
  23. // polygon_gravity_dot(cdr);
  24. // // 绘制 RGB 三原色,测试相交建立物件
  25. // test_IntersectsWith(cdr);
  26. test_IsOnShape(cdr);
  27. }