HotXLS 문서

SetPatternThemeColor 메서드 (Interior)

선택적 색조 조정을 사용하여 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 모두에서 올바르게 렌더링되도록 모든 호출에 두 개의 와이어가 방출됩니다:
Interior.PatternColor를 통해 읽기 시 해결된 RGB(테마 + 색조 적용)를 반환하므로 호출자는 항상 구체적인 LongWord를 봅니다

예제

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;

참고 항목