イゾアウ 2025年12月29日午前7時37分 午前1時
新しい画像ファイルをロードし、元のサイズの 30% の画像サイズを挿入しようとしています。
関数 OnScriptMacro_script40()
{
InsertPicture(“c:noname01.emf”, 1, 1, 0, 0, 0, 35, 35);
FindCtrl();
hc = CurSelectedCtrl; // 現在選択されているオブジェクトを確認する
if (hc.CtrlID == “gso”)
{
セット = hc.プロパティ;
サブセット = set.Item(“ShapeDrawImageAttr”);
NewWidth = subset.Item(“OriginalSizeX”) * 0.3;
NewHeight = subset.Item(“OriginalSizeY”) * 0.3;
set.SetItem(“幅”, NewWidth);
set.SetItem(“高さ”, NewHeight);
hc.Properties = セット;
}
}
こんな感じで設定してみました。オリジナルと比べて30%ではなく、一定の割合で変化しているようです。
InsertPicture(“c:noname01.emf”, 1, 1, 0, 0, 0, 35, 35);
ロードすると、オリジナルの 25.31% 25.34% になります。
InsertPicture(“c:noname01.emf”, 1, 1, 0, 0, 0, 20, 20);
呼び出しても結果は同じです。
==========================================
同じ写真をemf、jpg、pngで保存して比率を確認してみました。
起電力 – 25.3
jpg – 22.5
png – 93.8
それは入ります
コソーン 2025年12月29日、午前10時27分2
画像を挿入した後にサイズを調整できると思います。
function OnScriptMacro_script2() { InsertPicture(“C:\Users\kosohn\Desktop\사진자료2\그림1.png”, true, true, false, false, false, null, null) FindCtrl(); var pic = CurSelectedCtrl; var picSet = pic.Properties; picSet.SetItem(“幅”, picSet.Item(“幅”) * 0.3); picSet.SetItem(“高さ”, picSet.Item(“高さ”) * 0.3); pic.Properties = picSet; }
#画像サイズを調整 #元のサイズとの比率 #韓国語オートメーション