DpiHelper.LogicalToDeviceUnits Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
LogicalToDeviceUnits(ImageList, Color, ImageScalingMode) |
Converts (if necessary) the imagelist by scaling it to device units. When displayed on the device, the scaled imagelist will have same size as the original imagelist would have when displayed at 96dpi. |
LogicalToDeviceUnits(Image, Color, ImageScalingMode) |
Converts (if necessary) the image by scaling it to device units. When displayed on the device, the scaled image will have same size as the original image would have when displayed at 96dpi. |
LogicalToDeviceUnits(Bitmap, Size, ImageScalingMode) |
Converts (if necessary) the image strip to device units, using NearestNeighbor interpolation.. When displayed on the device, the scaled image strip will have same size as the original image strip would have when displayed at 96dpi. This should be used for converting imagelists bitmap strips instead of simply scaling the bitmap, because the resultant bitmap strip size may be different from just upscaling as bitmap N * Math.Round(width * dpiscale) != Math.Round(N * width * dpiscale) This may happen depending on the image width because dpiscale is a double not an int. |
LogicalToDeviceUnits(Bitmap, Color, ImageScalingMode) |
Converts (if necessary) the image by scaling it to device units. When displayed on the device, the scaled image will have same size as the original image would have when displayed at 96dpi. |
LogicalToDeviceUnits(ImageList, ImageScalingMode) |
Converts (if necessary) the imagelist by scaling it to device units. When displayed on the device, the scaled imagelist will have same size as the original imagelist would have when displayed at 96dpi. |
LogicalToDeviceUnits(Image, ImageScalingMode) |
Converts (if necessary) the image by scaling it to device units. When displayed on the device, the scaled image will have same size as the original image would have when displayed at 96dpi. |
LogicalToDeviceUnits(Icon, ImageScalingMode) |
Converts (if necessary) the icon by scaling it to device units. When displayed on the device, the scaled icon will have same size as the original icon would have when displayed at 96dpi. |
LogicalToDeviceUnits(Bitmap, ImageScalingMode) |
Converts (if necessary) the image by scaling it to device units. When displayed on the device, the scaled image will have same size as the original image would have when displayed at 96dpi. |
LogicalToDeviceUnits(Thickness) |
Returns a new Thickness with the input's dimensions converted from logical units to device units. |
LogicalToDeviceUnits(Bitmap, Size, Color, ImageScalingMode) |
Converts (if necessary) the image strip to device units, using NearestNeighbor interpolation.. When displayed on the device, the scaled image strip will have same size as the original image strip would have when displayed at 96dpi. This should be used for converting imagelists bitmap strips instead of simply scaling the bitmap, because the resultant bitmap strip size may be different from just upscaling as bitmap N * Math.Round(width * dpiscale) != Math.Round(N * width * dpiscale) This may happen depending on the image width because dpiscale is a double not an int. |
LogicalToDeviceUnits(Rect) |
Returns a new Rect with the input's coordinates converted from logical units to device units. |
LogicalToDeviceUnits(Point) |
Returns a new Point with the input's coordinates converted from logical units to device units. |
LogicalToDeviceUnits(SizeF) |
Returns a new System.Drawing.SizeF with the input's coordinates converted from logical units to device units. |
LogicalToDeviceUnits(Size) |
Returns a new System.Drawing.Size with the input's coordinates converted from logical units to device units. |
LogicalToDeviceUnits(RectangleF) |
Returns a new System.Drawing.RectangleF with the input's coordinates converted from logical units to device units. |
LogicalToDeviceUnits(Rectangle) |
Returns a new System.Drawing.Rectangle with the input's coordinates converted from logical units to device units. |
LogicalToDeviceUnits(PointF) |
Returns a new System.Drawing.PointF with the input's coordinates converted from logical units to device units. |
LogicalToDeviceUnits(Point) |
Returns a new System.Drawing.Point with the input's coordinates converted from logical units to device units. |
LogicalToDeviceUnits(Size) |
Returns a new Size with the input's dimensions converted from logical units to device units. |
LogicalToDeviceUnits(ImageList, Color, ImageScalingMode)
Converts (if necessary) the imagelist by scaling it to device units. When displayed on the device, the scaled imagelist will have same size as the original imagelist would have when displayed at 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)
Parameters
- imageList
- ImageList
The imagelist to scale from logical units to device units
- backgroundColor
- Color
A Color value to be used for the image background. When the interpolation mode is Bilinear or Bicubic, the image's margins are interpolated with the background.
- scalingMode
- ImageScalingMode
The scaling mode to use when scaling the images in the imagelist
Applies to
LogicalToDeviceUnits(Image, Color, ImageScalingMode)
Converts (if necessary) the image by scaling it to device units. When displayed on the device, the scaled image will have same size as the original image would have when displayed at 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)
Parameters
- image
- Image
The image to scale from logical units to device units
- backgroundColor
- Color
A Color value to be used for the image background. When the interpolation mode is Bilinear or Bicubic, the image's margins are interpolated with the background.
- scalingMode
- ImageScalingMode
The scaling mode to use when scaling the image
Applies to
LogicalToDeviceUnits(Bitmap, Size, ImageScalingMode)
Converts (if necessary) the image strip to device units, using NearestNeighbor interpolation.. When displayed on the device, the scaled image strip will have same size as the original image strip would have when displayed at 96dpi.
This should be used for converting imagelists bitmap strips instead of simply scaling the bitmap, because the resultant bitmap strip size may be different from just upscaling as bitmap N * Math.Round(width * dpiscale) != Math.Round(N * width * dpiscale) This may happen depending on the image width because dpiscale is a double not an 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)
Parameters
- imageStrip
- Bitmap
The image strip to scale from logical units to device units
- logicalImageSize
- Size
The size in logical unit of each image in the strip
- scalingMode
- ImageScalingMode
The scaling mode to use when scaling the images in the strip
Applies to
LogicalToDeviceUnits(Bitmap, Color, ImageScalingMode)
Converts (if necessary) the image by scaling it to device units. When displayed on the device, the scaled image will have same size as the original image would have when displayed at 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)
Parameters
- bitmapImage
- Bitmap
The bitmap image to scale from logical units to device units
- backgroundColor
- Color
A Color value to be used for the image background. When the interpolation mode is Bilinear or Bicubic, the image's margins are interpolated with the background.
- scalingMode
- ImageScalingMode
The scaling mode to use when scaling the image
Applies to
LogicalToDeviceUnits(ImageList, ImageScalingMode)
Converts (if necessary) the imagelist by scaling it to device units. When displayed on the device, the scaled imagelist will have same size as the original imagelist would have when displayed at 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)
Parameters
- imageList
- ImageList
The imagelist to scale from logical units to device units
- scalingMode
- ImageScalingMode
The scaling mode to use when scaling the images in the imagelist
Applies to
LogicalToDeviceUnits(Image, ImageScalingMode)
Converts (if necessary) the image by scaling it to device units. When displayed on the device, the scaled image will have same size as the original image would have when displayed at 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)
Parameters
- image
- Image
The image to scale from logical units to device units
- scalingMode
- ImageScalingMode
The scaling mode to use when scaling the image. When the interpolation mode is Bilinear or Bicubic, a transparent color will be used for background and the image's magins will be interpolated with the background. As result, the returned image will use alpha blending.
Applies to
LogicalToDeviceUnits(Icon, ImageScalingMode)
Converts (if necessary) the icon by scaling it to device units. When displayed on the device, the scaled icon will have same size as the original icon would have when displayed at 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)
Parameters
- icon
- Icon
The icon to scale from logical units to device units
- scalingMode
- ImageScalingMode
Applies to
LogicalToDeviceUnits(Bitmap, ImageScalingMode)
Converts (if necessary) the image by scaling it to device units. When displayed on the device, the scaled image will have same size as the original image would have when displayed at 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)
Parameters
- bitmapImage
- Bitmap
The bitmap image to scale from logical units to device units
- scalingMode
- ImageScalingMode
The scaling mode to use when scaling the image. When the interpolation mode is Bilinear or Bicubic, a transparent color will be used for background and the image's magins will be interpolated with the background. As result, the returned image will use alpha blending.
Applies to
LogicalToDeviceUnits(Thickness)
Returns a new Thickness with the input's dimensions converted from logical units to device units.
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
Parameters
- logicalThickness
- Thickness
Thickness in logical units
Returns
Thickness in device units
Applies to
LogicalToDeviceUnits(Bitmap, Size, Color, ImageScalingMode)
Converts (if necessary) the image strip to device units, using NearestNeighbor interpolation.. When displayed on the device, the scaled image strip will have same size as the original image strip would have when displayed at 96dpi.
This should be used for converting imagelists bitmap strips instead of simply scaling the bitmap, because the resultant bitmap strip size may be different from just upscaling as bitmap N * Math.Round(width * dpiscale) != Math.Round(N * width * dpiscale) This may happen depending on the image width because dpiscale is a double not an 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)
Parameters
- imageStrip
- Bitmap
The image strip to scale from logical units to device units
- logicalImageSize
- Size
The size in logical unit of each image in the strip
- backgroundColor
- Color
A Color value to be used for the image background. When the interpolation mode is Bilinear or Bicubic, the image's margins are interpolated with the background.
- scalingMode
- ImageScalingMode
The scaling mode to use when scaling the images in the strip
Applies to
LogicalToDeviceUnits(Rect)
Returns a new Rect with the input's coordinates converted from logical units to device units.
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
Parameters
- logicalRect
- Rect
Rect in logical coordinates
Returns
Rect in device coordinates
Applies to
LogicalToDeviceUnits(Point)
Returns a new Point with the input's coordinates converted from logical units to device units.
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
Parameters
- logicalPoint
- Point
Point in logical units
Returns
Point in device coordinates
Applies to
LogicalToDeviceUnits(SizeF)
Returns a new System.Drawing.SizeF with the input's coordinates converted from logical units to device units.
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
Parameters
- logicalSize
- SizeF
SizeF in logical units
Returns
SizeF in device coordinates
Applies to
LogicalToDeviceUnits(Size)
Returns a new System.Drawing.Size with the input's coordinates converted from logical units to device units.
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
Parameters
- logicalSize
- Size
Size in logical units
Returns
Size in device coordinates
Applies to
LogicalToDeviceUnits(RectangleF)
Returns a new System.Drawing.RectangleF with the input's coordinates converted from logical units to device units.
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
Parameters
- logicalRect
- RectangleF
RectangleF in logical units
Returns
RectangleF in device coordinates
Applies to
LogicalToDeviceUnits(Rectangle)
Returns a new System.Drawing.Rectangle with the input's coordinates converted from logical units to device units.
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
Parameters
- logicalRect
- Rectangle
Rectangle in logical units
Returns
Rectangle in device coordinates
Applies to
LogicalToDeviceUnits(PointF)
Returns a new System.Drawing.PointF with the input's coordinates converted from logical units to device units.
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
Parameters
- logicalPoint
- PointF
PointF in logical units
Returns
PointF in device coordinates
Applies to
LogicalToDeviceUnits(Point)
Returns a new System.Drawing.Point with the input's coordinates converted from logical units to device units.
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
Parameters
- logicalPoint
- Point
Point in logical units
Returns
Point in device coordinates
Applies to
LogicalToDeviceUnits(Size)
Returns a new Size with the input's dimensions converted from logical units to device units.
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
Parameters
- logicalSize
- Size
Size in logical units
Returns
Size in device units