Esempio n. 1
0
void
Canvas::copy_or(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_or(dest_x, dest_y, dest_width, dest_height,
          src.GetNative(), src_x, src_y);
}
Esempio n. 2
0
void
Canvas::scale_or(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_or(dest_x, dest_y,
               Layout::Scale(src_width), Layout::Scale(src_height),
               src, src_x, src_y, src_width, src_height);
  else
    copy_or(dest_x, dest_y, src_width, src_height,
            src, src_x, src_y);
}
Esempio n. 3
0
 void copy_or(const Bitmap &src) {
   copy_or(0, 0, get_width(), get_height(), src, 0, 0);
 }