示例#1
0
 public void RedrawIndicator(ITickerIndicator ind)
 {
     using (var g = CreateGraphics())
         using (var cr = new Region(ind.Bounds))
         {
             g.Clip = cr;
             DrawBackground(g);
             DrawIndicator(g, ind);
         }
 }
示例#2
0
 private static void DrawIndicator(Graphics g, ITickerIndicator ind)
 {
     using (var rg = new Region(ind.Bounds))
     {
         g.Clip = rg;
         g.TranslateTransform(ind.Location.X, ind.Location.Y,
                              MatrixOrder.Append);
         ind.Draw(g);
     }
 }
示例#3
0
文件: Ticker.cs 项目: rsdn/janus
		public void RedrawIndicator(ITickerIndicator ind)
		{
			using (var g = CreateGraphics())
			using (var cr = new Region(ind.Bounds))
			{
				g.Clip = cr;
				DrawBackground(g);
				DrawIndicator(g, ind);
			}
		}
示例#4
0
文件: Ticker.cs 项目: rsdn/janus
		private static void DrawIndicator(Graphics g, ITickerIndicator ind)
		{
			using (var rg = new Region(ind.Bounds))
			{
				g.Clip = rg;
				g.TranslateTransform(ind.Location.X, ind.Location.Y,
									 MatrixOrder.Append);
				ind.Draw(g);
			}
		}