DpiHelper.LogicalToDeviceUnits Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| LogicalToDeviceUnits(ImageList, Color, ImageScalingMode) |
Преобразует ImageList (при необходимости) с помощью масштабирования в единицы устройства. При отображении на устройстве масштабируемый ImageList будет иметь тот же размер, что и исходный ImageList при отображении в 96dpi. |
| LogicalToDeviceUnits(Image, Color, ImageScalingMode) |
Преобразует изображение (при необходимости) путем масштабирования его на единицы устройства. При отображении на устройстве масштабированный образ будет иметь тот же размер, что и у исходного изображения при отображении в 96dpi. |
| LogicalToDeviceUnits(Bitmap, Size, ImageScalingMode) |
Преобразует (при необходимости) полосу изображения в единицы устройства с помощью интерполяции Неарестнеигхбор. При отображении на устройстве полоса масштабированного изображения будет иметь тот же размер, что и исходная полоса изображения, когда будет отображаться в 96dpi. Это следует использовать для преобразования растрового изображения ImageList вместо простого масштабирования растрового изображения, так как размер результирующей полосы точечных рисунков может отличаться от простого масштабирования в виде точечного рисунка N * Math. Round (ширина * дпискале)! = Math. Round (N * ширина * дпискале). это может произойти в зависимости от ширины изображения, так как дпискале является Double, а не int. |
| LogicalToDeviceUnits(Bitmap, Color, ImageScalingMode) |
Преобразует изображение (при необходимости) путем масштабирования его на единицы устройства. При отображении на устройстве масштабированный образ будет иметь тот же размер, что и у исходного изображения при отображении в 96dpi. |
| LogicalToDeviceUnits(ImageList, ImageScalingMode) |
Преобразует ImageList (при необходимости) с помощью масштабирования в единицы устройства. При отображении на устройстве масштабируемый ImageList будет иметь тот же размер, что и исходный ImageList при отображении в 96dpi. |
| LogicalToDeviceUnits(Image, ImageScalingMode) |
Преобразует изображение (при необходимости) путем масштабирования его на единицы устройства. При отображении на устройстве масштабированный образ будет иметь тот же размер, что и у исходного изображения при отображении в 96dpi. |
| LogicalToDeviceUnits(Icon, ImageScalingMode) |
Преобразует (при необходимости) значок путем его масштабирования к единицам устройства. При отображении на устройстве значок с масштабированием будет иметь тот же размер, что и исходный значок при отображении в 96dpi. |
| LogicalToDeviceUnits(Bitmap, ImageScalingMode) |
Преобразует изображение (при необходимости) путем масштабирования его на единицы устройства. При отображении на устройстве масштабированный образ будет иметь тот же размер, что и у исходного изображения при отображении в 96dpi. |
| LogicalToDeviceUnits(Thickness) |
Возвращает новую толщину с измерениями входных данных, преобразованными из логических устройств в единицы устройства. |
| LogicalToDeviceUnits(Bitmap, Size, Color, ImageScalingMode) |
Преобразует (при необходимости) полосу изображения в единицы устройства с помощью интерполяции Неарестнеигхбор. При отображении на устройстве полоса масштабированного изображения будет иметь тот же размер, что и исходная полоса изображения, когда будет отображаться в 96dpi. Это следует использовать для преобразования растрового изображения ImageList вместо простого масштабирования растрового изображения, так как размер результирующей полосы точечных рисунков может отличаться от простого масштабирования в виде точечного рисунка N * Math. Round (ширина * дпискале)! = Math. Round (N * ширина * дпискале). это может произойти в зависимости от ширины изображения, так как дпискале является Double, а не int. |
| LogicalToDeviceUnits(Rect) |
Возвращает новый параметр Rect с координатами ввода, преобразованными из логических устройств в единицы устройства. |
| LogicalToDeviceUnits(Point) |
Возвращает новую точку с координатами ввода, преобразованными из логических устройств в единицы устройства. |
| LogicalToDeviceUnits(SizeF) |
Возвращает новый объект System. Drawing. SizeF с координатами ввода, преобразованными из логических устройств в единицы устройства. |
| LogicalToDeviceUnits(Size) |
Возвращает новый системный. Drawing. size с координатами ввода, преобразованными из логических устройств в единицы устройства. |
| LogicalToDeviceUnits(RectangleF) |
Возвращает новый объект System. Drawing. Ректанглеф с координатами ввода, преобразованными из логических устройств в единицы устройства. |
| LogicalToDeviceUnits(Rectangle) |
Возвращает новый System. Drawing. Rectangle с координатами ввода, преобразованными из логических устройств в единицы устройства. |
| LogicalToDeviceUnits(PointF) |
Возвращает новый объект System. Drawing. PointF с координатами ввода, преобразованными из логических устройств в единицы устройства. |
| LogicalToDeviceUnits(Point) |
Возвращает новую System. Drawing. Point с координатами ввода, преобразованными из логических устройств в единицы устройства. |
| LogicalToDeviceUnits(Size) |
Возвращает новый размер с измерениями входных данных, преобразованными из логических устройств в единицы устройства. |
LogicalToDeviceUnits(ImageList, Color, ImageScalingMode)
Преобразует ImageList (при необходимости) с помощью масштабирования в единицы устройства. При отображении на устройстве масштабируемый ImageList будет иметь тот же размер, что и исходный ImageList при отображении в 96dpi.
public void LogicalToDeviceUnits (ref System.Windows.Forms.ImageList imageList, System.Drawing.Color backgroundColor, Microsoft.VisualStudio.PlatformUI.ImageScalingMode scalingMode = Microsoft.VisualStudio.PlatformUI.ImageScalingMode.Default);
member this.LogicalToDeviceUnits : ImageList * System.Drawing.Color * Microsoft.VisualStudio.PlatformUI.ImageScalingMode -> unit
Public Sub LogicalToDeviceUnits (ByRef imageList As ImageList, backgroundColor As Color, Optional scalingMode As ImageScalingMode = Microsoft.VisualStudio.PlatformUI.ImageScalingMode.Default)
Параметры
- imageList
- ImageList
ImageList для масштабирования из логических устройств в единицы устройства
- backgroundColor
- Color
Значение цвета, используемое для фона изображения. Если режим интерполяции — билинейной или бикубический, поля изображения интерполируются с фоном.
- scalingMode
- ImageScalingMode
Режим масштабирования, используемый при масштабировании изображений в ImageList
Применяется к
LogicalToDeviceUnits(Image, Color, ImageScalingMode)
Преобразует изображение (при необходимости) путем масштабирования его на единицы устройства. При отображении на устройстве масштабированный образ будет иметь тот же размер, что и у исходного изображения при отображении в 96dpi.
public void LogicalToDeviceUnits (ref System.Drawing.Image image, System.Drawing.Color backgroundColor, Microsoft.VisualStudio.PlatformUI.ImageScalingMode scalingMode = Microsoft.VisualStudio.PlatformUI.ImageScalingMode.Default);
member this.LogicalToDeviceUnits : Image * System.Drawing.Color * Microsoft.VisualStudio.PlatformUI.ImageScalingMode -> unit
Public Sub LogicalToDeviceUnits (ByRef image As Image, backgroundColor As Color, Optional scalingMode As ImageScalingMode = Microsoft.VisualStudio.PlatformUI.ImageScalingMode.Default)
Параметры
- image
- Image
Изображение для масштабирования из логических устройств в единицы устройства
- backgroundColor
- Color
Значение цвета, используемое для фона изображения. Если режим интерполяции — билинейной или бикубический, поля изображения интерполируются с фоном.
- scalingMode
- ImageScalingMode
Режим масштабирования, используемый при масштабировании изображения
Применяется к
LogicalToDeviceUnits(Bitmap, Size, ImageScalingMode)
Преобразует (при необходимости) полосу изображения в единицы устройства с помощью интерполяции Неарестнеигхбор. При отображении на устройстве полоса масштабированного изображения будет иметь тот же размер, что и исходная полоса изображения, когда будет отображаться в 96dpi.
Это следует использовать для преобразования растрового изображения ImageList вместо простого масштабирования растрового изображения, так как размер результирующей полосы точечных рисунков может отличаться от простого масштабирования в виде точечного рисунка N * Math. Round (ширина * дпискале)! = Math. Round (N * ширина * дпискале). это может произойти в зависимости от ширины изображения, так как дпискале является Double, а не int.
public void LogicalToDeviceUnits (ref System.Drawing.Bitmap imageStrip, System.Drawing.Size logicalImageSize, Microsoft.VisualStudio.PlatformUI.ImageScalingMode scalingMode = Microsoft.VisualStudio.PlatformUI.ImageScalingMode.Default);
member this.LogicalToDeviceUnits : Bitmap * System.Drawing.Size * Microsoft.VisualStudio.PlatformUI.ImageScalingMode -> unit
Public Sub LogicalToDeviceUnits (ByRef imageStrip As Bitmap, logicalImageSize As Size, Optional scalingMode As ImageScalingMode = Microsoft.VisualStudio.PlatformUI.ImageScalingMode.Default)
Параметры
- imageStrip
- Bitmap
Полоса изображений для масштабирования из логических устройств в единицы устройства
- logicalImageSize
- Size
Размер в логической единице каждого изображения на полосе
- scalingMode
- ImageScalingMode
Режим масштабирования, используемый при масштабировании изображений в полоске
Применяется к
LogicalToDeviceUnits(Bitmap, Color, ImageScalingMode)
Преобразует изображение (при необходимости) путем масштабирования его на единицы устройства. При отображении на устройстве масштабированный образ будет иметь тот же размер, что и у исходного изображения при отображении в 96dpi.
public void LogicalToDeviceUnits (ref System.Drawing.Bitmap bitmapImage, System.Drawing.Color backgroundColor, Microsoft.VisualStudio.PlatformUI.ImageScalingMode scalingMode = Microsoft.VisualStudio.PlatformUI.ImageScalingMode.Default);
member this.LogicalToDeviceUnits : Bitmap * System.Drawing.Color * Microsoft.VisualStudio.PlatformUI.ImageScalingMode -> unit
Public Sub LogicalToDeviceUnits (ByRef bitmapImage As Bitmap, backgroundColor As Color, Optional scalingMode As ImageScalingMode = Microsoft.VisualStudio.PlatformUI.ImageScalingMode.Default)
Параметры
- bitmapImage
- Bitmap
Растровое изображение для масштабирования из логических устройств в единицы устройства
- backgroundColor
- Color
Значение цвета, используемое для фона изображения. Если режим интерполяции — билинейной или бикубический, поля изображения интерполируются с фоном.
- scalingMode
- ImageScalingMode
Режим масштабирования, используемый при масштабировании изображения
Применяется к
LogicalToDeviceUnits(ImageList, ImageScalingMode)
Преобразует ImageList (при необходимости) с помощью масштабирования в единицы устройства. При отображении на устройстве масштабируемый ImageList будет иметь тот же размер, что и исходный ImageList при отображении в 96dpi.
public void LogicalToDeviceUnits (ref System.Windows.Forms.ImageList imageList, Microsoft.VisualStudio.PlatformUI.ImageScalingMode scalingMode = Microsoft.VisualStudio.PlatformUI.ImageScalingMode.Default);
member this.LogicalToDeviceUnits : ImageList * Microsoft.VisualStudio.PlatformUI.ImageScalingMode -> unit
Public Sub LogicalToDeviceUnits (ByRef imageList As ImageList, Optional scalingMode As ImageScalingMode = Microsoft.VisualStudio.PlatformUI.ImageScalingMode.Default)
Параметры
- imageList
- ImageList
ImageList для масштабирования из логических устройств в единицы устройства
- scalingMode
- ImageScalingMode
Режим масштабирования, используемый при масштабировании изображений в ImageList
Применяется к
LogicalToDeviceUnits(Image, ImageScalingMode)
Преобразует изображение (при необходимости) путем масштабирования его на единицы устройства. При отображении на устройстве масштабированный образ будет иметь тот же размер, что и у исходного изображения при отображении в 96dpi.
public void LogicalToDeviceUnits (ref System.Drawing.Image image, Microsoft.VisualStudio.PlatformUI.ImageScalingMode scalingMode = Microsoft.VisualStudio.PlatformUI.ImageScalingMode.Default);
member this.LogicalToDeviceUnits : Image * Microsoft.VisualStudio.PlatformUI.ImageScalingMode -> unit
Public Sub LogicalToDeviceUnits (ByRef image As Image, Optional scalingMode As ImageScalingMode = Microsoft.VisualStudio.PlatformUI.ImageScalingMode.Default)
Параметры
- image
- Image
Изображение для масштабирования из логических устройств в единицы устройства
- scalingMode
- ImageScalingMode
Режим масштабирования, используемый при масштабировании изображения. Если режим интерполяции — билинейной или бикубический, для фона будет использоваться прозрачный цвет, а магинс изображения будет интерполяцией с фоном. В результате возвращаемое изображение будет использовать альфа-смешение.
Применяется к
LogicalToDeviceUnits(Icon, ImageScalingMode)
Преобразует (при необходимости) значок путем его масштабирования к единицам устройства. При отображении на устройстве значок с масштабированием будет иметь тот же размер, что и исходный значок при отображении в 96dpi.
public void LogicalToDeviceUnits (ref System.Drawing.Icon icon, Microsoft.VisualStudio.PlatformUI.ImageScalingMode scalingMode = Microsoft.VisualStudio.PlatformUI.ImageScalingMode.Default);
member this.LogicalToDeviceUnits : Icon * Microsoft.VisualStudio.PlatformUI.ImageScalingMode -> unit
Public Sub LogicalToDeviceUnits (ByRef icon As Icon, Optional scalingMode As ImageScalingMode = Microsoft.VisualStudio.PlatformUI.ImageScalingMode.Default)
Параметры
- icon
- Icon
Значок для масштабирования из логических устройств в единицы устройства
- scalingMode
- ImageScalingMode
Применяется к
LogicalToDeviceUnits(Bitmap, ImageScalingMode)
Преобразует изображение (при необходимости) путем масштабирования его на единицы устройства. При отображении на устройстве масштабированный образ будет иметь тот же размер, что и у исходного изображения при отображении в 96dpi.
public void LogicalToDeviceUnits (ref System.Drawing.Bitmap bitmapImage, Microsoft.VisualStudio.PlatformUI.ImageScalingMode scalingMode = Microsoft.VisualStudio.PlatformUI.ImageScalingMode.Default);
member this.LogicalToDeviceUnits : Bitmap * Microsoft.VisualStudio.PlatformUI.ImageScalingMode -> unit
Public Sub LogicalToDeviceUnits (ByRef bitmapImage As Bitmap, Optional scalingMode As ImageScalingMode = Microsoft.VisualStudio.PlatformUI.ImageScalingMode.Default)
Параметры
- bitmapImage
- Bitmap
Растровое изображение для масштабирования из логических устройств в единицы устройства
- scalingMode
- ImageScalingMode
Режим масштабирования, используемый при масштабировании изображения. Если режим интерполяции — билинейной или бикубический, для фона будет использоваться прозрачный цвет, а магинс изображения будет интерполяцией с фоном. В результате возвращаемое изображение будет использовать альфа-смешение.
Применяется к
LogicalToDeviceUnits(Thickness)
Возвращает новую толщину с измерениями входных данных, преобразованными из логических устройств в единицы устройства.
public:
System::Windows::Thickness LogicalToDeviceUnits(System::Windows::Thickness logicalThickness);
public System.Windows.Thickness LogicalToDeviceUnits (System.Windows.Thickness logicalThickness);
member this.LogicalToDeviceUnits : System.Windows.Thickness -> System.Windows.Thickness
Public Function LogicalToDeviceUnits (logicalThickness As Thickness) As Thickness
Параметры
- logicalThickness
- Thickness
Толщина логических устройств
Возвращаемое значение
Толщина единиц устройства
Применяется к
LogicalToDeviceUnits(Bitmap, Size, Color, ImageScalingMode)
Преобразует (при необходимости) полосу изображения в единицы устройства с помощью интерполяции Неарестнеигхбор. При отображении на устройстве полоса масштабированного изображения будет иметь тот же размер, что и исходная полоса изображения, когда будет отображаться в 96dpi.
Это следует использовать для преобразования растрового изображения ImageList вместо простого масштабирования растрового изображения, так как размер результирующей полосы точечных рисунков может отличаться от простого масштабирования в виде точечного рисунка N * Math. Round (ширина * дпискале)! = Math. Round (N * ширина * дпискале). это может произойти в зависимости от ширины изображения, так как дпискале является Double, а не int.
public void LogicalToDeviceUnits (ref System.Drawing.Bitmap imageStrip, System.Drawing.Size logicalImageSize, System.Drawing.Color backgroundColor, Microsoft.VisualStudio.PlatformUI.ImageScalingMode scalingMode = Microsoft.VisualStudio.PlatformUI.ImageScalingMode.Default);
member this.LogicalToDeviceUnits : Bitmap * System.Drawing.Size * System.Drawing.Color * Microsoft.VisualStudio.PlatformUI.ImageScalingMode -> unit
Public Sub LogicalToDeviceUnits (ByRef imageStrip As Bitmap, logicalImageSize As Size, backgroundColor As Color, Optional scalingMode As ImageScalingMode = Microsoft.VisualStudio.PlatformUI.ImageScalingMode.Default)
Параметры
- imageStrip
- Bitmap
Полоса изображений для масштабирования из логических устройств в единицы устройства
- logicalImageSize
- Size
Размер в логической единице каждого изображения на полосе
- backgroundColor
- Color
Значение цвета, используемое для фона изображения. Если режим интерполяции — билинейной или бикубический, поля изображения интерполируются с фоном.
- scalingMode
- ImageScalingMode
Режим масштабирования, используемый при масштабировании изображений в полоске
Применяется к
LogicalToDeviceUnits(Rect)
Возвращает новый параметр Rect с координатами ввода, преобразованными из логических устройств в единицы устройства.
public:
System::Windows::Rect LogicalToDeviceUnits(System::Windows::Rect logicalRect);
public System.Windows.Rect LogicalToDeviceUnits (System.Windows.Rect logicalRect);
member this.LogicalToDeviceUnits : System.Windows.Rect -> System.Windows.Rect
Public Function LogicalToDeviceUnits (logicalRect As Rect) As Rect
Параметры
- logicalRect
- Rect
Rect в логических координатах
Возвращаемое значение
Прямоугольник в координатах устройства
Применяется к
LogicalToDeviceUnits(Point)
Возвращает новую точку с координатами ввода, преобразованными из логических устройств в единицы устройства.
public:
System::Windows::Point LogicalToDeviceUnits(System::Windows::Point logicalPoint);
public System.Windows.Point LogicalToDeviceUnits (System.Windows.Point logicalPoint);
member this.LogicalToDeviceUnits : System.Windows.Point -> System.Windows.Point
Public Function LogicalToDeviceUnits (logicalPoint As Point) As Point
Параметры
- logicalPoint
- Point
Точка в логических единицах
Возвращаемое значение
Точка координат устройства
Применяется к
LogicalToDeviceUnits(SizeF)
Возвращает новый объект System. Drawing. SizeF с координатами ввода, преобразованными из логических устройств в единицы устройства.
public:
System::Drawing::SizeF LogicalToDeviceUnits(System::Drawing::SizeF logicalSize);
public System.Drawing.SizeF LogicalToDeviceUnits (System.Drawing.SizeF logicalSize);
member this.LogicalToDeviceUnits : System.Drawing.SizeF -> System.Drawing.SizeF
Public Function LogicalToDeviceUnits (logicalSize As SizeF) As SizeF
Параметры
- logicalSize
- SizeF
SizeF в логических устройствах
Возвращаемое значение
SizeF в координатах устройства
Применяется к
LogicalToDeviceUnits(Size)
Возвращает новый системный. Drawing. size с координатами ввода, преобразованными из логических устройств в единицы устройства.
public:
System::Drawing::Size LogicalToDeviceUnits(System::Drawing::Size logicalSize);
public System.Drawing.Size LogicalToDeviceUnits (System.Drawing.Size logicalSize);
member this.LogicalToDeviceUnits : System.Drawing.Size -> System.Drawing.Size
Public Function LogicalToDeviceUnits (logicalSize As Size) As Size
Параметры
- logicalSize
- Size
Размер в логических устройствах
Возвращаемое значение
Размер в координатах устройства
Применяется к
LogicalToDeviceUnits(RectangleF)
Возвращает новый объект System. Drawing. Ректанглеф с координатами ввода, преобразованными из логических устройств в единицы устройства.
public:
System::Drawing::RectangleF LogicalToDeviceUnits(System::Drawing::RectangleF logicalRect);
public System.Drawing.RectangleF LogicalToDeviceUnits (System.Drawing.RectangleF logicalRect);
member this.LogicalToDeviceUnits : System.Drawing.RectangleF -> System.Drawing.RectangleF
Public Function LogicalToDeviceUnits (logicalRect As RectangleF) As RectangleF
Параметры
- logicalRect
- RectangleF
Ректанглеф в логических устройствах
Возвращаемое значение
Ректанглеф в координатах устройства
Применяется к
LogicalToDeviceUnits(Rectangle)
Возвращает новый System. Drawing. Rectangle с координатами ввода, преобразованными из логических устройств в единицы устройства.
public:
System::Drawing::Rectangle LogicalToDeviceUnits(System::Drawing::Rectangle logicalRect);
public System.Drawing.Rectangle LogicalToDeviceUnits (System.Drawing.Rectangle logicalRect);
member this.LogicalToDeviceUnits : System.Drawing.Rectangle -> System.Drawing.Rectangle
Public Function LogicalToDeviceUnits (logicalRect As Rectangle) As Rectangle
Параметры
- logicalRect
- Rectangle
Прямоугольник в логических единицах
Возвращаемое значение
Прямоугольник в координатах устройства
Применяется к
LogicalToDeviceUnits(PointF)
Возвращает новый объект System. Drawing. PointF с координатами ввода, преобразованными из логических устройств в единицы устройства.
public:
System::Drawing::PointF LogicalToDeviceUnits(System::Drawing::PointF logicalPoint);
public System.Drawing.PointF LogicalToDeviceUnits (System.Drawing.PointF logicalPoint);
member this.LogicalToDeviceUnits : System.Drawing.PointF -> System.Drawing.PointF
Public Function LogicalToDeviceUnits (logicalPoint As PointF) As PointF
Параметры
- logicalPoint
- PointF
PointF в логических устройствах
Возвращаемое значение
PointF в координатах устройства
Применяется к
LogicalToDeviceUnits(Point)
Возвращает новую System. Drawing. Point с координатами ввода, преобразованными из логических устройств в единицы устройства.
public:
System::Drawing::Point LogicalToDeviceUnits(System::Drawing::Point logicalPoint);
public System.Drawing.Point LogicalToDeviceUnits (System.Drawing.Point logicalPoint);
member this.LogicalToDeviceUnits : System.Drawing.Point -> System.Drawing.Point
Public Function LogicalToDeviceUnits (logicalPoint As Point) As Point
Параметры
- logicalPoint
- Point
Точка в логических единицах
Возвращаемое значение
Точка координат устройства
Применяется к
LogicalToDeviceUnits(Size)
Возвращает новый размер с измерениями входных данных, преобразованными из логических устройств в единицы устройства.
public:
System::Windows::Size LogicalToDeviceUnits(System::Windows::Size logicalSize);
public System.Windows.Size LogicalToDeviceUnits (System.Windows.Size logicalSize);
member this.LogicalToDeviceUnits : System.Windows.Size -> System.Windows.Size
Public Function LogicalToDeviceUnits (logicalSize As Size) As Size
Параметры
- logicalSize
- Size
Размер в логических устройствах
Возвращаемое значение
Размер в единицах устройства