Ejemplo n.º 1
0
void
Canvas::copy_and(PixelScalar dest_x, PixelScalar dest_y,
                 UPixelScalar dest_width, UPixelScalar dest_height,
                 const Bitmap &src, PixelScalar src_x, PixelScalar src_y)
{
  assert(src.IsDefined());

  copy_and(dest_x, dest_y, dest_width, dest_height,
           src.GetNative(), src_x, src_y);
}
Ejemplo n.º 2
0
void
Canvas::scale_and(int dest_x, int dest_y,
                  const Canvas &src,
                  int src_x, int src_y,
                  unsigned src_width, unsigned src_height)
{
  if (Layout::ScaleEnabled())
    stretch_and(dest_x, dest_y,
                Layout::Scale(src_width), Layout::Scale(src_height),
                src, src_x, src_y, src_width, src_height);
  else
    copy_and(dest_x, dest_y, src_width, src_height,
             src, src_x, src_y);
}
Ejemplo n.º 3
0
 void copy_and(const Bitmap &src) {
   copy_and(0, 0, get_width(), get_height(), src, 0, 0);
 }
Ejemplo n.º 4
0
 void copy_and(const Canvas &src) {
   copy_and(0, 0, src.get_width(), src.get_height(), src, 0, 0);
 }
Ejemplo n.º 5
0
 void copy_and(int dest_x, int dest_y,
               unsigned dest_width, unsigned dest_height,
               const Canvas &src, int src_x, int src_y) {
   copy_and(dest_x, dest_y, dest_width, dest_height,
            src.surface, src_x, src_y);
 }
Ejemplo n.º 6
0
 void copy_and(PixelScalar dest_x, PixelScalar dest_y,
               UPixelScalar dest_width, UPixelScalar dest_height,
               const Canvas &src, PixelScalar src_x, PixelScalar src_y) {
   copy_and(dest_x, dest_y, dest_width, dest_height,
            src.surface, src_x, src_y);
 }