Q&A

  • AdvStringGrid 에서 추가된 Progress 색상 변경방법

AdvStringGrid 에서 셀에 추가한 ProgressBar 의 색상을 값에 따라 변경하는 방법이 있나요?

 

AdvStringGrid1.AddProgress(1, 1, clBlack, clWhite);

 

이렇게 등록한 상태에서 값의 크기에 따라 색상을 바꾸고 싶은데 가능한가요?

1  COMMENTS
  • Profile
    담더기 2012.02.10 20:23

        with AdvStringGrid1 do
        begin

            // 그리드 progressbar color 설정부
            with ProgressAppearance do
            begin
                BorderColor := clBlack;
                CompleteColor := clRed;
                CompleteFontColor := clBlue;

                Level0Color := clRed;
                Level0ColorTo := $00CACAFF;

                Level1Color := clYellow;
                Level1ColorTo := $00CAFFFF;
                Level1Perc := 30;

                Level2Color := $0053A9FF;
                Level2ColorTo := $00A8D3FF;
                Level2Perc := 80;

                Level2Color := clLime;
                Level2ColorTo := $00E1FFE1;

                Stacked := True;
            end;

            //Cells에 progressbar 추가

            AddAdvProgress(ACol, ARow);
        end;

     

    허접한 실력으로 만든거라... color설정부는 크레이트 할때 첨에만 지정하고 데이터 입력 할때 AddAdvProgress를 해서 사용합니다...(갠적으로)

    그리고 위 내용은 프로퍼티에도 있는걸로 알고 있는데...