mnemonix
ॐ मणि पद्मे हूँ
- Сообщения
- 788
- Реакции
- 229
Это я сделал на маленьком изображении в виде примера, на больших - прям красота получается.трассировка грубовата
Это я сделал на маленьком изображении в виде примера, на больших - прям красота получается.трассировка грубовата
Через UID соответствующего пункта меню, наверное, но, по мне, так это более шаткий костыль, чем IMкак запустить плагин Feather из макроса? я даже готов смириться окном настроек и нажимать каждый раз ок)
dupImage.ApplyEffectBCI -100, 0, 0
dupImage.OrderToFront
dupImage.Bitmap.ApplyBitmapEffect "Feather", .
На VBA не знаю. На Delphi так:как запустить плагин Feather из макроса? я даже готов смириться окном настроек и нажимать каждый раз ок)
uses
Windows,VGCore_TLB,ActiveX;
var
CorelCLSID: TGUID;
CorelApp: IVGApplication;
CUIApp: ICUIApplication;
begin
CoInitialize(0);
CLSIDFromProgID('CorelDRAW.Application.20',CorelCLSID);
CoCreateInstance(CorelCLSID,nil,CLSCTX_LOCAL_SERVER,IVGApplication,CorelApp);
CorelApp.QueryInterface(IID_ICuiApplication,CUIApp);
CUIApp.DataContext.GetDataSource('BitmapEffectsDS').InvokeMethod('ON_LOWPASS');
end.
Это разве не для 2020?CorelDRAW.Application.20
With FrameWork.Application.DataContext.GetDataSource("FeatherEffectDS")
.SetProperty "Mode", "Linear"
.SetProperty "Width", 50
.UpdateListeners "Mode,Width"
End With
Sub Duple()
Dim origImage As Shape
Dim dupImage As Shape
Set origImage = ActiveSelection.Shapes(1)
origImage.Duplicate 0, 0
Set dupImage = ActiveSelection.Shapes(1)
Set dup = dupImage.ConvertToBitmapEx(2, False, True, 300, 1, True, False, 95)
dup.ApplyEffectBCI -100, 0, 0
dup.OrderToFront
dup.CreateSelection
Application.FrameWork.Automation.InvokeItem "0a76cfa2-35ee-453a-8996-e45237d5793f"
Application.Refresh
End Sub
b