Canvas.DrawBitmap Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
DrawBitmap(Int32[], Int32, Int32, Single, Single, Int32, Int32, Boolean, Paint) |
Устаревшие..
Рассматривайте указанный массив цветов как точечный рисунок и рисуйте его. |
DrawBitmap(Int32[], Int32, Int32, Int32, Int32, Int32, Int32, Boolean, Paint) |
Устаревшие..
Устаревшая версия цветов drawBitmap(int[], . |
DrawBitmap(Bitmap, Single, Single, Paint) |
Нарисуйте указанное растровое изображение с его верхним или левым углами в (x,y), используя указанную краску, преобразованную текущей матрицей. |
DrawBitmap(Bitmap, Rect, Rect, Paint) |
Нарисуйте указанное растровое изображение, автоматически масштабируя или переводя для заполнения целевого прямоугольника. |
DrawBitmap(Bitmap, Matrix, Paint) |
Нарисуйте растровое изображение с помощью указанной матрицы. |
DrawBitmap(Bitmap, Rect, RectF, Paint) |
Нарисуйте указанное растровое изображение, автоматически масштабируя или переводя для заполнения целевого прямоугольника. |
DrawBitmap(Int32[], Int32, Int32, Single, Single, Int32, Int32, Boolean, Paint)
Внимание!
deprecated
Рассматривайте указанный массив цветов как точечный рисунок и рисуйте его.
[Android.Runtime.Register("drawBitmap", "([IIIFFIIZLandroid/graphics/Paint;)V", "GetDrawBitmap_arrayIIIFFIIZLandroid_graphics_Paint_Handler")]
[System.Obsolete("deprecated")]
public virtual void DrawBitmap (int[] colors, int offset, int stride, float x, float y, int width, int height, bool hasAlpha, Android.Graphics.Paint? paint);
[<Android.Runtime.Register("drawBitmap", "([IIIFFIIZLandroid/graphics/Paint;)V", "GetDrawBitmap_arrayIIIFFIIZLandroid_graphics_Paint_Handler")>]
[<System.Obsolete("deprecated")>]
abstract member DrawBitmap : int[] * int * int * single * single * int * int * bool * Android.Graphics.Paint -> unit
override this.DrawBitmap : int[] * int * int * single * single * int * int * bool * Android.Graphics.Paint -> unit
Параметры
- colors
- Int32[]
Массив цветов, представляющих пиксели растрового изображения
- offset
- Int32
Смещение в массиве цветов для первого пикселя
- stride
- Int32
Количество цветов в массиве между строками (должно быть >= ширина или <-ширина).
- x
- Single
Координата X для места рисования растрового рисунка
- y
- Single
Координата Y для расположения точечных рисунков
- width
- Int32
Ширина растрового рисунка
- height
- Int32
Высота растрового изображения
- hasAlpha
- Boolean
Значение true, если альфа-канал цветов содержит допустимые значения. Если значение равно false, альфа-байт игнорируется (предполагается, что он 0xFF для каждого пикселя).
- paint
- Paint
Может принимать значение NULL. Краска, используемая для рисования растрового рисунка
- Атрибуты
Комментарии
Рассматривайте указанный массив цветов как точечный рисунок и рисуйте его. Это дает тот же результат, что и сначала создание растрового изображения из массива, а затем его рисование, но этот метод позволяет избежать явного создания растрового объекта, что может быть более эффективным, если цвета часто меняются.
Этот элемент устарел. Для использования с холстом #isHardwareAccelerated() hardware accelerated
требуется внутренняя копия содержимого цветового буфера при каждом вызове этого метода. Использование растрового рисунка позволяет избежать этого копирования и позволяет приложению более явно управлять временем существования и копиями данных в пикселях.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.
Применяется к
DrawBitmap(Int32[], Int32, Int32, Int32, Int32, Int32, Int32, Boolean, Paint)
Внимание!
deprecated
Устаревшая версия цветов drawBitmap(int[], .
[Android.Runtime.Register("drawBitmap", "([IIIIIIIZLandroid/graphics/Paint;)V", "GetDrawBitmap_arrayIIIIIIIZLandroid_graphics_Paint_Handler")]
[System.Obsolete("deprecated")]
public virtual void DrawBitmap (int[] colors, int offset, int stride, int x, int y, int width, int height, bool hasAlpha, Android.Graphics.Paint? paint);
[<Android.Runtime.Register("drawBitmap", "([IIIIIIIZLandroid/graphics/Paint;)V", "GetDrawBitmap_arrayIIIIIIIZLandroid_graphics_Paint_Handler")>]
[<System.Obsolete("deprecated")>]
abstract member DrawBitmap : int[] * int * int * int * int * int * int * bool * Android.Graphics.Paint -> unit
override this.DrawBitmap : int[] * int * int * int * int * int * int * bool * Android.Graphics.Paint -> unit
Параметры
- colors
- Int32[]
- offset
- Int32
- stride
- Int32
- x
- Int32
- y
- Int32
- width
- Int32
- height
- Int32
- hasAlpha
- Boolean
- paint
- Paint
Краска, используемая для рисования растрового рисунка (может иметь значение NULL)
- Атрибуты
Комментарии
Устаревшая версия drawBitmap(int[] colors, ...), которая принимала ints для x,y
Этот элемент устарел. Для использования с холстом #isHardwareAccelerated() hardware accelerated
требуется внутренняя копия содержимого цветового буфера при каждом вызове этого метода. Использование растрового рисунка позволяет избежать этого копирования и позволяет приложению более явно управлять временем существования и копиями данных в пикселях.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.
Применяется к
DrawBitmap(Bitmap, Single, Single, Paint)
Нарисуйте указанное растровое изображение с его верхним или левым углами в (x,y), используя указанную краску, преобразованную текущей матрицей.
[Android.Runtime.Register("drawBitmap", "(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V", "GetDrawBitmap_Landroid_graphics_Bitmap_FFLandroid_graphics_Paint_Handler")]
public virtual void DrawBitmap (Android.Graphics.Bitmap bitmap, float left, float top, Android.Graphics.Paint? paint);
[<Android.Runtime.Register("drawBitmap", "(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V", "GetDrawBitmap_Landroid_graphics_Bitmap_FFLandroid_graphics_Paint_Handler")>]
abstract member DrawBitmap : Android.Graphics.Bitmap * single * single * Android.Graphics.Paint -> unit
override this.DrawBitmap : Android.Graphics.Bitmap * single * single * Android.Graphics.Paint -> unit
Параметры
- bitmap
- Bitmap
Отрисовываемая растровая диаграмма
- left
- Single
Положение левой части рисуемого растрового рисунка
- top
- Single
Положение верхней части рисуемого растрового рисунка
- paint
- Paint
Краска, используемая для рисования растрового рисунка (может иметь значение NULL)
- Атрибуты
Комментарии
Нарисуйте указанное растровое изображение с его верхним или левым углами в (x,y), используя указанную краску, преобразованную текущей матрицей.
Примечание. Если краска содержит фильтр maskfilter, который создает маску, которая выходит за пределы исходной ширины и высоты растрового рисунка (например, BlurMaskFilter), то растровое изображение будет нарисовано так, как если бы оно было в режиме CLAMP. Таким образом, цвет за пределами исходной ширины или высоты будет реплицируемым цветом края.
Если растровое изображение и холст имеют разную плотность, эта функция автоматически масштабирует растровое изображение для рисования с той же плотностью, что и холст.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.
Применяется к
DrawBitmap(Bitmap, Rect, Rect, Paint)
Нарисуйте указанное растровое изображение, автоматически масштабируя или переводя для заполнения целевого прямоугольника.
[Android.Runtime.Register("drawBitmap", "(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V", "GetDrawBitmap_Landroid_graphics_Bitmap_Landroid_graphics_Rect_Landroid_graphics_Rect_Landroid_graphics_Paint_Handler")]
public virtual void DrawBitmap (Android.Graphics.Bitmap bitmap, Android.Graphics.Rect? src, Android.Graphics.Rect dst, Android.Graphics.Paint? paint);
[<Android.Runtime.Register("drawBitmap", "(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V", "GetDrawBitmap_Landroid_graphics_Bitmap_Landroid_graphics_Rect_Landroid_graphics_Rect_Landroid_graphics_Paint_Handler")>]
abstract member DrawBitmap : Android.Graphics.Bitmap * Android.Graphics.Rect * Android.Graphics.Rect * Android.Graphics.Paint -> unit
override this.DrawBitmap : Android.Graphics.Bitmap * Android.Graphics.Rect * Android.Graphics.Rect * Android.Graphics.Paint -> unit
Параметры
- bitmap
- Bitmap
Отрисовываемая растровая диаграмма
- src
- Rect
Может принимать значение NULL. Подмножество отрисовываемого растрового рисунка
- dst
- Rect
Прямоугольник, в который будет выполняться масштабирование или преобразование растрового рисунка в соответствии с
- paint
- Paint
Может принимать значение NULL. Краска, используемая для рисования растрового рисунка
- Атрибуты
Комментарии
Нарисуйте указанное растровое изображение, автоматически масштабируя или переводя для заполнения целевого прямоугольника. Если исходный прямоугольник не имеет значения NULL, он указывает подмножество точечных рисунков для рисования.
Примечание. Если краска содержит фильтр maskfilter, который создает маску, которая выходит за пределы исходной ширины и высоты растрового рисунка (например, BlurMaskFilter), то растровое изображение будет нарисовано так, как если бы оно было в режиме CLAMP. Таким образом, цвет за пределами исходной ширины или высоты будет реплицируемым цветом края.
Эта функция <em>игнорирует плотность, связанную с растровым/<em>. Это связано с тем, что координатные пространства исходного и целевого прямоугольников находятся в соответствующих плотностях, поэтому необходимо уже применить соответствующий коэффициент масштабирования.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.
Применяется к
DrawBitmap(Bitmap, Matrix, Paint)
Нарисуйте растровое изображение с помощью указанной матрицы.
[Android.Runtime.Register("drawBitmap", "(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V", "GetDrawBitmap_Landroid_graphics_Bitmap_Landroid_graphics_Matrix_Landroid_graphics_Paint_Handler")]
public virtual void DrawBitmap (Android.Graphics.Bitmap bitmap, Android.Graphics.Matrix matrix, Android.Graphics.Paint? paint);
[<Android.Runtime.Register("drawBitmap", "(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V", "GetDrawBitmap_Landroid_graphics_Bitmap_Landroid_graphics_Matrix_Landroid_graphics_Paint_Handler")>]
abstract member DrawBitmap : Android.Graphics.Bitmap * Android.Graphics.Matrix * Android.Graphics.Paint -> unit
override this.DrawBitmap : Android.Graphics.Bitmap * Android.Graphics.Matrix * Android.Graphics.Paint -> unit
Параметры
- bitmap
- Bitmap
Точечный рисунок для рисования
- matrix
- Matrix
Матрица, используемая для преобразования растрового рисунка при его рисовании
- paint
- Paint
Может принимать значение NULL. Краска, используемая для рисования растрового рисунка
- Атрибуты
Комментарии
Нарисуйте растровое изображение с помощью указанной матрицы.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.
Применяется к
DrawBitmap(Bitmap, Rect, RectF, Paint)
Нарисуйте указанное растровое изображение, автоматически масштабируя или переводя для заполнения целевого прямоугольника.
[Android.Runtime.Register("drawBitmap", "(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/RectF;Landroid/graphics/Paint;)V", "GetDrawBitmap_Landroid_graphics_Bitmap_Landroid_graphics_Rect_Landroid_graphics_RectF_Landroid_graphics_Paint_Handler")]
public virtual void DrawBitmap (Android.Graphics.Bitmap bitmap, Android.Graphics.Rect? src, Android.Graphics.RectF dst, Android.Graphics.Paint? paint);
[<Android.Runtime.Register("drawBitmap", "(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/RectF;Landroid/graphics/Paint;)V", "GetDrawBitmap_Landroid_graphics_Bitmap_Landroid_graphics_Rect_Landroid_graphics_RectF_Landroid_graphics_Paint_Handler")>]
abstract member DrawBitmap : Android.Graphics.Bitmap * Android.Graphics.Rect * Android.Graphics.RectF * Android.Graphics.Paint -> unit
override this.DrawBitmap : Android.Graphics.Bitmap * Android.Graphics.Rect * Android.Graphics.RectF * Android.Graphics.Paint -> unit
Параметры
- bitmap
- Bitmap
Отрисовываемая растровая диаграмма
- src
- Rect
Может принимать значение NULL. Подмножество отрисовываемого растрового рисунка
- dst
- RectF
Прямоугольник, в который будет выполняться масштабирование или преобразование растрового рисунка в соответствии с
- paint
- Paint
Может принимать значение NULL. Краска, используемая для рисования растрового рисунка
- Атрибуты
Комментарии
Нарисуйте указанное растровое изображение, автоматически масштабируя или переводя для заполнения целевого прямоугольника. Если исходный прямоугольник не имеет значения NULL, он указывает подмножество точечных рисунков для рисования.
Примечание. Если краска содержит фильтр maskfilter, который создает маску, которая выходит за пределы исходной ширины и высоты растрового рисунка (например, BlurMaskFilter), то растровое изображение будет нарисовано так, как если бы оно было в режиме CLAMP. Таким образом, цвет за пределами исходной ширины или высоты будет реплицируемым цветом края.
Эта функция <em>игнорирует плотность, связанную с растровым/<em>. Это связано с тем, что координатные пространства исходного и целевого прямоугольников находятся в соответствующих плотностях, поэтому необходимо уже применить соответствующий коэффициент масштабирования.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.