QQ登录

只需一步,快速开始

查看: 6743|回复: 13
收起左侧

这个代码不会调整,有会的朋友吗?

[复制链接]
累计签到:10 天
连续签到:0 天
发表于 2019-5-8 08:06:55 | 显示全部楼层 |阅读模式
这个代码不会调整,有会的朋友吗?{tag}(1)
If ActiveDocument.Selection.Shapes.Count < 1 Then Exit Sub
'    If blDuplicate = True Then ActiveSelection.Duplicate 0, 0
    If blDuplicate = True Then CorelScript.DuplicateObject 0, 0 'You might have to use this line instead for CorelDRAW 9
'And do it
'    Set sShapes = ActiveSelection.Shapes
    Set sShapes = ActiveDocument.Selection.Shapes 'Use this line instead for CorelDRAW 9.
    If blConstrAIn = False Then
        For Each sShape In sShapes
            dX = sShape.PositionX
            dY = sShape.PositionY
            If blWidth = True Then dScaleX = dWidth / sShape.SizeWidth Else dScaleX = 1
            If blHeight = True Then dScaleY = dHeight / sShape.SizeHeight Else dScaleY = 1
            Call sShape.Stretch(dScaleX, dScaleY)
            Call sShape.Move(dX - sShape.PositionX, dY - sShape.PositionY)
            'Call sShape.SetSize(dWidth, dHeight)
            'If blWidth = True Then sShape.SizeWidth = dWidth
            'If blHeight = True Then sShape.SizeHeight = dHeight
            'Call sShape.StretchEx(dScaleX, dScaleX, dX, dY) 'Harumph, this isn't implemented yet
        Next sShape
    Else
        For Each sShape In sShapes
'            Call sShape.GetPosition(dX, dY)
            dX = sShape.PositionX
            dY = sShape.PositionY
            If blWidth = True Then
                dScaleX = dWidth / sShape.SizeWidth
            Else
                dScaleX = dHeight / sShape.SizeHeight
            End If
            Call sShape.Stretch(dScaleX, dScaleX) 'This is a temporary measure, and should work in CDR9
            Call sShape.Move(dX - sShape.PositionX, dY - sShape.PositionY) 'This is a temporary measure, and should work in CDR9
            'Call sShape.StretchEx(dScaleX, dScaleX, dX, dY) 'Not implemented yet.
        Next sShape
    End If

华印网相关搜索

累计签到:129 天
连续签到:1 天
发表于 2019-5-8 10:45:21 | 显示全部楼层
丢个源文件上来呗
回复 支持 反对 送花

使用道具 举报

累计签到:10 天
连续签到:0 天
 楼主| 发表于 2019-5-8 11:04:51 | 显示全部楼层
jxyun99 发表于 2019-5-8 10:45
丢个源文件上来呗

我怎么发?可以远程协助吗?
回复 支持 反对 送花

使用道具 举报

累计签到:912 天
连续签到:123 天
发表于 2019-5-8 14:09:34 | 显示全部楼层
楼主有前途,本人也正在学习代码这个代码不会调整,有会的朋友吗?{tag}(2)
回复 支持 反对 送花

使用道具 举报

累计签到:728 天
连续签到:37 天
发表于 2019-5-8 14:33:09 | 显示全部楼层
为啥你写一些注释全是英文?
回复 支持 反对 送花

使用道具 举报

累计签到:10 天
连续签到:0 天
 楼主| 发表于 2019-5-8 15:10:58 | 显示全部楼层
sixuncle 发表于 2019-5-8 14:33
为啥你写一些注释全是英文?

对,有些注释了,这个插件有几个版本,有些版本写法不一样
回复 支持 反对 送花

使用道具 举报

累计签到:625 天
连续签到:1 天
发表于 2019-5-8 17:46:35 | 显示全部楼层
牛啊,首选 这个是啥功能,你的说出来啊。这个代码不会调整,有会的朋友吗?{tag}(3)
回复 支持 反对 送花

使用道具 举报

累计签到:625 天
连续签到:1 天
发表于 2019-5-8 17:48:16 | 显示全部楼层

'You might have to use this line instead for CorelDRAW 9翻译过来是    对于coreldraw 9,您可能必须使用此行  ,这个因该是在低版本才能执行的代码。
回复 支持 反对 送花

使用道具 举报

累计签到:10 天
连续签到:0 天
 楼主| 发表于 2019-5-8 18:25:08 | 显示全部楼层
彩广告 发表于 2019-5-8 17:46
牛啊,首选 这个是啥功能,你的说出来啊。

是CDR9旋转、比例、尺寸大小、倾斜的代码,老版本的
回复 支持 反对 送花

使用道具 举报

累计签到:10 天
连续签到:0 天
 楼主| 发表于 2019-5-8 18:26:15 | 显示全部楼层
彩广告 发表于 2019-5-8 17:48
'You might have to use this line instead for CorelDRAW 9翻译过来是    对于coreldraw 9,您可能必须 ...

是低版的插件,朋友你会调试吗?
回复 支持 反对 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

关闭

注意注意注意:必看上一条 /1 下一条

华印网 - 华印社区
Share More 周一至周日:09:00 - 21:00
华印网旗下的设计印刷制作类专业技术站点
请勿发布违反国家法律法规的内容,会员观点不代表本站立场
企鹅群号:119572101

华印网汇集印前印后技术、PDF拼版、防伪包装、数码印刷、合版印刷、图文设计、平面设计、数码印刷及CTP等最新印刷技术,提供软件汉化、插件汉化、cdr插件、ai插件、ps插件、pdf插件、印刷流程、ctp输出、印刷软件、印能捷、esko、CorelDRAW、InDesign、Illustrator、CTP、CDR以及PDF软件下载的综合性印刷论坛社区!

Powered by Discuz! X3.4 © 2001-2021,Tencent Cloud.

站点地图|小黑屋|手机版|Archiver|华印 ( 粤ICP备19020152号-1 )

GMT+8, 2024-5-3 09:01 , Processed in 0.041712 second(s), 33 queries , Gzip On, Yac On.

快速回复 返回顶部 返回列表