zoukankan      html  css  js  c++  java
  • 在cxTreeList的右上角加上一个红色小三角

    • 结果如图
    • 方法
    1. 需要去重写cxTreeList的重绘事件,也就是OnCustomDrawDataCell事件。
    procedure TForm13.lst1CustomDrawDataCell(Sender: TcxCustomTreeList; ACanvas:
        TcxCanvas; AViewInfo: TcxTreeListEditCellViewInfo; var ADone: Boolean);
    begin
      AViewInfo.EditViewInfo.OnDrawBackground := OnDrawBackground;
    end;
    
    procedure TForm13.OnDrawBackground(Sender: TcxCustomEditViewInfo;
      ACanvas: TcxCanvas; var AHandled: Boolean);
    var
      x, y: Integer;
      PointA, PointB, PointC: TPoint;
    begin
      ACanvas.Pen.Color := clRed;
      x := Sender.InnerEditRect.Right;
      y := Sender.InnerEditRect.Top;
    
      PointA := Point(x, y);
      PointB := Point(x - 6, y);
      PointC := Point(x, y + 6);
    
      ACanvas.Brush.Color := clRed;
      ACanvas.Polygon([PointA, PointB, PointC]);
    end;
    
    
  • 相关阅读:
    第十一周作业
    第十周作业
    第九周作业
    第八周作业
    第九周
    第八周
    第七周
    第六周
    第五周
    实验报告二
  • 原文地址:https://www.cnblogs.com/chilanger/p/14293666.html
Copyright © 2011-2022 走看看