DpiHelper.LogicalToDeviceUnits 方法

定义

重载

LogicalToDeviceUnits(ImageList, Color, ImageScalingMode)

如有必要,通过将 imagelist 缩放为设备单位来转换 () 。 当在设备上显示时,缩放的 imagelist 的大小与原始 imagelist 在96dpi 时的大小相同。

LogicalToDeviceUnits(Image, Color, ImageScalingMode)

如有必要,通过将图像缩放为设备单位来转换 () 。 显示在设备上时,缩放的图像的大小将与原始图像的大小相同,因为在96dpi 中显示。

LogicalToDeviceUnits(Bitmap, Size, ImageScalingMode)

使用 NearestNeighbor 内插将 (如有必要) 图像条转换为设备单元。 显示在设备上时,缩放的图像条的大小将与原始图像条的大小相同,因为在96dpi 中显示。

这应该用于转换 imagelists 位图条形图,而不是简单地缩放位图,因为生成的位图条带大小可能不同于只是增加位图 N * Math。舍入 (width * dpiscale) !) (= 这可能会根据图像宽度而发生,因为 dpiscale 是 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)

使用 NearestNeighbor 内插将 (如有必要) 图像条转换为设备单元。 显示在设备上时,缩放的图像条的大小将与原始图像条的大小相同,因为在96dpi 中显示。

这应该用于转换 imagelists 位图条形图,而不是简单地缩放位图,因为生成的位图条带大小可能不同于只是增加位图 N * Math。舍入 (width * dpiscale) !) (= 这可能会根据图像宽度而发生,因为 dpiscale 是 double 而不是 int。

LogicalToDeviceUnits(Rect)

返回一个新矩形,其中输入的坐标从逻辑单元转换为设备单位。

LogicalToDeviceUnits(Point)

返回一个新点,其中输入的坐标从逻辑单元转换为设备单位。

LogicalToDeviceUnits(SizeF)

返回一个新的 SizeF,其输入的坐标从逻辑单元转换为设备单位。

LogicalToDeviceUnits(Size)

返回一个新的 System.web. Size,并将输入的坐标从逻辑单元转换为设备单位。

LogicalToDeviceUnits(RectangleF)

返回一个新的 RectangleF,其输入的坐标从逻辑单元转换为设备单位。

LogicalToDeviceUnits(Rectangle)

返回一个新的 System.object,其中输入的坐标从逻辑单元转换为设备单位。

LogicalToDeviceUnits(PointF)

返回一个新的 PointF,其输入的坐标从逻辑单元转换为设备单位。

LogicalToDeviceUnits(Point)

返回一个新的 System.object,其中输入的坐标从逻辑单元转换为设备单位。

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)

使用 NearestNeighbor 内插将 (如有必要) 图像条转换为设备单元。 显示在设备上时,缩放的图像条的大小将与原始图像条的大小相同,因为在96dpi 中显示。

这应该用于转换 imagelists 位图条形图,而不是简单地缩放位图,因为生成的位图条带大小可能不同于只是增加位图 N * Math。舍入 (width * dpiscale) !) (= 这可能会根据图像宽度而发生,因为 dpiscale 是 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

缩放图像时要使用的缩放模式。 当内插模式为双线性或双立方时,将使用透明色作为背景,图像的 magins 将与背景插值。 因此,返回的图像将使用 alpha 混合。

适用于

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

缩放图像时要使用的缩放模式。 当内插模式为双线性或双立方时,将使用透明色作为背景,图像的 magins 将与背景插值。 因此,返回的图像将使用 alpha 混合。

适用于

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

逻辑单元中的粗细

返回

Thickness

设备粗细

适用于

LogicalToDeviceUnits(Bitmap, Size, Color, ImageScalingMode)

使用 NearestNeighbor 内插将 (如有必要) 图像条转换为设备单元。 显示在设备上时,缩放的图像条的大小将与原始图像条的大小相同,因为在96dpi 中显示。

这应该用于转换 imagelists 位图条形图,而不是简单地缩放位图,因为生成的位图条带大小可能不同于只是增加位图 N * Math。舍入 (width * dpiscale) !) (= 这可能会根据图像宽度而发生,因为 dpiscale 是 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)

返回一个新矩形,其中输入的坐标从逻辑单元转换为设备单位。

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

逻辑单元中的点

返回

Point

设备坐标中的点

适用于

LogicalToDeviceUnits(SizeF)

返回一个新的 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

设备坐标中的 SizeF

适用于

LogicalToDeviceUnits(Size)

返回一个新的 System.web. 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

逻辑单元中的大小

返回

Size

设备坐标中的大小

适用于

LogicalToDeviceUnits(RectangleF)

返回一个新的 RectangleF,其输入的坐标从逻辑单元转换为设备单位。

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

逻辑单元中的 RectangleF

返回

RectangleF

设备坐标中的 RectangleF

适用于

LogicalToDeviceUnits(Rectangle)

返回一个新的 System.object,其中输入的坐标从逻辑单元转换为设备单位。

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

逻辑单元中的矩形

返回

Rectangle

设备坐标中的矩形

适用于

LogicalToDeviceUnits(PointF)

返回一个新的 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

设备坐标中的 PointF

适用于

LogicalToDeviceUnits(Point)

返回一个新的 System.object,其中输入的坐标从逻辑单元转换为设备单位。

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

逻辑单元中的点

返回

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

逻辑单元中的大小

返回

Size

设备大小

适用于