我正在尝试将日期插入标签中.我写了以下代码.我可以通过单击箭头和日历弹出来选择一个日期. "取消"按钮正在工作,但是当我单击"确定"时,我无法将其插入标签上.该标签是带有文本和图像的常规Corel文档.我尝试插入一个矩形工具箱,以查看是否可以通过使用X,Y坐标将日期插入其中,但这无效. 我基本上需要知道如何将DTPicker.Value插入标签. Sub ShowIt() Calendar.Show End Sub Private Sub Cancel_Click() Unload Me End Sub Private Sub OK_Click() a = DTPicker1.Value b = Format(DTPicker1.Value, "mm/dd/yy") Unload Me End Sub Private Sub DTPicker1_CallbackKeyDown(ByVal KeyCode As Integer, ByVa
以下是关于 coreldraw 的编程技术问答
更新:字体问题是通过使用RC(" PDF",Fonttype = 42)解决的,但不幸的是,它与另一个相结合 - 每当使用任何类型的Corellaw的标记时,我都会随附错误"文件已损坏". 当我将图表从matplotlib输出到PDF时,我将无法在Corel Draw中打开它.我高度怀疑主要问题可能是文本/字体. 简单的代码示例我需要更新以使PDF用文本和标记在Corel Draw中正确导入: from matplotlib.backends.backend_pdf import PdfPages import matplotlib.pyplot as plt from matplotlib import rc rc("pdf", fonttype=42) with PdfPages("simple.pdf") as pdf: points_y = points_x = [1,2,3] plt.plot(points_x, points_y, marker="
我需要获取某种向量形状的路径,该向量形状被转换为更BEZZERE的曲线.我有一个512x512 PX帆布,中间有350x350 PX字母" R".我需要以某种方式导出Bezier曲线点的坐标. 所以我有坐标为0,0至511,511的画布,其中有一些形状.但是,当我将其保存为路径中的 *.svg时,例如(M 256.124 373.811 L -85.544 -46.3289 C -21.8516,33.0922 -34.017,54.9238). 我知道 svg坐标系与迦太西系统不同.那个实数接近想要的小数数,但是为什么有负数? ,但我需要小数格式的像素坐标,范围为0,0到511,511. 例如(M 256 377 C 23 532 123 43 123 352) 有没有办法获得这样的路? 解决方案 我已经从coreldraw中解码了.svg. 首先,Corel和大多数图形编辑器具有迦太基坐标系(点[0,0]位于左下角).另一方面,SVG具有不同的系
我正在尝试使用C#从程序中打开Coreldraw.到目前为止,我已经可以通过引用适当的com库并致电 来做到这一点 CorelDRAW.Application draw = new CorelDRAW.Application(); draw.Visible = true; 但是,我希望我的程序能够使用支持Interop的任何版本的Coreldraw.我正在尝试使用反射在运行时加载Interop库,在此可以为正确的版本选择特定的DLL.从环顾四周,我尝试了以下内容. string path = "Interop.CorelDRAW.dll"; Assembly u = Assembly.LoadFile(path); Type testType = u.GetType("CorelDRAW.Application"); if (testType != null) { object draw = u.CreateInstance("CorelDRAW.Applica
我正在使用COM API访问某个类别,但是应用程序开发人员尚未将类完全公开为COM.因此,当我键入shape.Custom.Cells vs抱怨"不存在细胞..blabla bla ..". 但是,当我调试代码并打开VS调试器内的对象时,它具有属性! ..正是我要访问的属性! 因此,我正在尝试使用手写接口访问这些属性: internal interface CorelTableShape { object Cells { get; } object Borders { get; } object Columns { get; } object Rows { get; } object Selection { get; } } 并将com对象施放到我的界面.... CorelTableShape table = (CorelTableShape)shape.Custom; ...触发无效的castection!有什么方法可以在运行时访问这些属性?
我正在使用COM API访问某个类别,但是应用程序开发人员尚未将类完全公开为COM.因此,当我键入shape.Custom.Cells vs抱怨"不存在细胞..blabla bla ..". 但是,当我调试代码并打开VS调试器内的对象时,它具有属性! ..正是我要访问的属性! 因此,我正在尝试使用手写接口访问这些属性: internal interface CorelTableShape { object Cells { get; } object Borders { get; } object Columns { get; } object Rows { get; } object Selection { get; } } 并将com对象施放到我的界面.... CorelTableShape table = (CorelTableShape)shape.Custom; ...触发无效的castection!有什么方法可以在运行时访问这些属性?