/*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); } }
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); }