示例#1
0
        /*public override void Blit(Picture p, int dest_x1, int dest_y1, int dest_x2, int dest_y2, int src_x, int src_y)
         * {
         *  MainPainter.Blit(p, dest_x1, dest_y1, dest_x2, dest_y2, src_x, src_y);
         *  if (SubPainter != null) SubPainter.Blit(p, dest_x1, dest_y1, dest_x2, dest_y2, src_x, src_y);
         * }*/

        public override void Blit(Picture p, int dst_x, int dst_y, int dst_w, int dst_h, int src_x, int src_y, int src_w, int src_h)
        {
            MainPainter.Blit(p, dst_x, dst_y, dst_w, dst_h, src_x, src_y, src_w, src_h);
            if (SubPainter != null)
            {
                SubPainter.Blit(p, dst_x, dst_y, dst_w, dst_h, src_x, src_h, src_w, src_h);
            }
        }
示例#2
0
 public void Play(Painter target, MetafilePlayFlags flags)
 {
     target.Blit(pic, dst_x, dst_y, dst_w, dst_h, src_x, src_y, src_w, src_h);
 }