|
|
@@ -102,6 +102,12 @@ namespace Avalonia.Controls.Remote.Server
|
|
|
|
|
|
FrameMessage RenderFrame(int width, int height, ProtocolPixelFormat? format)
|
|
|
{
|
|
|
+ var scalingX = _dpi.X / 96.0;
|
|
|
+ var scalingY = _dpi.Y / 96.0;
|
|
|
+
|
|
|
+ width = (int)(width * scalingX);
|
|
|
+ height = (int)(height * scalingY);
|
|
|
+
|
|
|
var fmt = format ?? ProtocolPixelFormat.Rgba8888;
|
|
|
var bpp = fmt == ProtocolPixelFormat.Rgb565 ? 2 : 4;
|
|
|
var data = new byte[width * height * bpp];
|