글자에 배경을 주려고합니다.

sset=set.CreateItemSet(“BorderFill”, “BorderFill”) 요렇게해도 안되는데 FillAttr를 어떻게 할당해야 할지 모르겠네요

=================

act=CreateAction("CharShape")
set=act.CreateSet();
act.GetDefault(set)
sset=set.CreateItemSet("BorderFill","FillAttr") //요부분
sset.SetItem("WinBrushFaceColor", RGBColor(255,0,0))
set.SetItem("BorderFill", sset);
act.Execute(set)

안녕하세요
아래 코드 참고하시면 좋을 것 같아요~
추가 문의 있으면 말씀 부탁드려요~

pSet = HParameterSet.HCharShape; 
HAction.GetDefault("CharShape", pSet.HSet); 
pSet.BorderFill.FillAttr.WinBrushFaceColor = RGBColor(255, 0, 0); 
HAction.Execute("CharShape", pSet.HSet); 

감사합니다.

1개의 좋아요

매번 도움을 받아서 송구하게 생각합니다. 그리고 답변 정말 감사드립니다. 코드가 잘 작동하네요.:slight_smile: 새로운 형식을 제시해주셔서 감사드립니다

제가 탐구욕이 있어서 createItemSet으로 하는 방법에 집착아닌.집착을 하고 있어요..
CreateItemSet( “bolderfill”, “borderfill”) 이후
그 다음에 fillattr를 다시 CreateItemSet으로 다시 할당해봐도 안됩니다. 혹시 이에 관해 방법을 아시면 알려주세요. 귀찮게해서 죄송합니다…만약 현재로서 지원이 안된다던가하면 알려주셔요. 감사합니다.