- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试绘制并保存一个简单的图像,但它最终在 MBP RD 设备上保存的大小是原来的两倍:
NSImage* image = [[NSImage alloc] initWithSize:size];
[image lockFocus];
[[NSColor blueColor] set];
NSRectFill(CGRectMake(0, 0, 100, 100));
[image unlockFocus];
// ... then save the image
// Cache the reduced image
NSData *imageData = [self TIFFRepresentation];
NSBitmapImageRep *imageRep = [NSBitmapImageRep imageRepWithData:imageData];
NSDictionary *imageProps = [NSDictionary dictionaryWithObject:[NSNumber numberWithFloat:1.0] forKey:NSImageCompressionFactor];
imageData = [imageRep representationUsingType:NSPNGFileType properties:imageProps];
[imageData writeToFile:fileName atomically:NO];
// image is saved as 200 x 200 :(
我希望尺寸一致,因此在所有设备上均为 100x100
最佳答案
为什么您希望所有设备上的像素大小保持一致?如果保持
在引入 Retina 显示屏时,Apple 重新定义了一些更高级别的 API,以点为单位获取尺寸;而其他较低级别的则以像素为单位进行操作。如果您的应用程序使用文本、控件、矢量图形等,那么它很可能无需更改即可在 Retina 显示屏上运行。如果您使用位图图形,它也可能有效,但您的图像可能有点模糊(因为 OS X 制造了 Retina 分辨率所需的额外像素)。
就您而言,您发现 100 x 100 已被视为积分。我无法想象您的应用程序只包含这一张图像,因此,如果您希望在像素级别进行操作,那么毫无疑问,您会在其他地方受到影响。你需要做的是通读Apple的文档,High Resolution Guidelines for OS X是一个很好的起点。在那里你会看到有一个“转换坐标”部分可能特别适用,但从头开始;-)
HTH
关于cocoa - NSRectFill 在视网膜 MBP 上绘制两倍大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17119384/
据我所知,Mac OSX 具有统一的屏幕空间。因此,我不清楚当您有多个具有不同背景比例因子的显示器时会发生什么。视网膜显示器是否会进入低分辨率模式(因此 -[NSScreen backingScale
我正在尝试绘制并保存一个简单的图像,但它最终在 MBP RD 设备上保存的大小是原来的两倍: NSImage* image = [[NSImage alloc] initWithSize:size];
今天我拿到了配备 M1 Pro 芯片的新款 MacBook Pro 2021 14 英寸。我在 Internet 上搜索了 Android Studio 的正确安装指南。这工作得很好,但模拟器根本不工
我想创建一个移动网站,并希望针对从高端(Iphone、android)到低端(诺基亚、LG 翻盖手机)的几乎所有设备。 选择哪种开发方式: 开发 2 个网站,一个基于 HTML5 构建以面向最新手机,
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 想改进这个问题?将问题更新为 on-topic对于堆栈溢出。 2年前关闭。 Improve this qu
我正在使用 VS.NET 2010。我编译了一个非常简单的 .NET 4.0 应用程序。 using System; using System.Collections.Generic; using S
按钮在手机上运行缓慢(由于拖动检测等原因,大多数浏览器至少延迟 300 毫秒)。谷歌写了一些 javascript 来解决这个问题: http://code.google.com/mobile/art
我希望使用 Janus Gateway 从单一来源向一千名观众传输非常低的延迟。 我的目标是 VP8 视频流,因为 H.264 支持还没有在 Chrome 中下降。 我的配置是 [gst-rpwc]
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎与 help center 中定义的范围内的编程无关。 . 关闭 8 年前。 Improve
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎与 help center 中定义的范围内的编程无关。 . 关闭 8 年前。 Improve
我正在创建一个新站点,并正在为我要开发的 CSS 媒体查询收集一些反馈,以查看某些设备报告了哪些分辨率 请 friend 测试css media query,结果没有Iphone用户返回resolut
我遇到了一个奇怪的问题。我正在实现一些线性代数,到目前为止只有矩阵乘法,在 OpenCL 中,并且一直在我的笔记本电脑上进行测试。代码非常简单: __kernel void matrix_mult(_
嗨,我是 Ruby on Rails 的新手。当我跑 rails db:create , 在 M1 MBP 上运行时出现以下错误: /Library/Ruby/Gems/2.6.0/gems/msgp
应用程序启动时有一些日志消息: 2016-11-01 10:13:49.468 INFO 99446 --- [ restartedMain] s7.Application
According to Wikipedia, the Iris Graphics 6100 has 48 execution units (EU) with each having a pair o
System: OS: macOS 11.3 CPU: (8) arm64 Apple M1 Memory: 124.86 MB / 16.00 GB Shell: 5
我是一名优秀的程序员,十分优秀!