선택적 색조 조정을 사용하여 12개 Office 테마 색상 슬롯 중 하나에 셀 패턴(배경) 색상을 설정합니다.
Interior.SetThemeColor의 패턴 색상 동반 메서드입니다. Excel이 통합 문서 테마를 다시 적용할 때 색조가 다시 처리되는 해치 / 점선 채우기를 렌더링하려면 고체가 아닌
Pattern과 함께 사용합니다. v2.61.0 이후 사용 가능(차트 백로그 웨이브 D 단계 4)
구문
procedure SetPatternThemeColor(ThemeIdx: Word; Tint: Double);
매개변수
ThemeIdx — 0 기반 테마 슬롯
(0=lt1, 1=dk1, 2=lt2, 3=dk2, 4..9=accent1..6, 10=hlink, 11=foHlink)
Tint — -1.0 .. +1.0 범위의 사양 스타일 밝게/어둡게 조정
XFExt 레코드의 FullColorExt.nTintShade에 Q15 부호 있는 정수로 인코딩됨
주의 사항
셀이 Excel 2007+ 및 Excel 2003 모두에서 올바르게 렌더링되도록 모든 호출에 두 개의 와이어가 방출됩니다:
- XF 레코드는 패턴 색상에 대해 가장 잘 맞는 인덱스 icv를 받습니다(레거시 reader 경로)
- XFExt $087D 레코드는
fillBg extType($0005)에 대해 xclrType=3(테마), xclrValue=ThemeIdx, nTintShade가 Tint에서 파생된 FullColorExt 슬롯을 받습니다
예제
accent1 / accent2 테마 슬롯을 사용하여 줄무늬 경고 밴드를 렌더링하여 색상이 통합 문서 테마를 추적합니다
var
Stripes: IXLSRange;
begin
Stripes := Workbook.Sheets[1].Range['B2', 'B10'];
Stripes.Interior.Pattern := xlPatternGray25;
Stripes.Interior.SetThemeColor(4, 0.4); // fill foreground (accent1, lighter)
Stripes.Interior.SetPatternThemeColor(5, - 0.25); // pattern color (accent2, darker)
Workbook.SaveAs('PatternThemeFills.xls', xlExcel97);
end;
참고 항목