首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在运行时以编程方式创建多分辨率(视网膜就绪) NSImage?

如何在运行时以编程方式创建多分辨率(视网膜就绪) NSImage?
EN

Stack Overflow用户
提问于 2012-07-24 10:53:10
回答 1查看 604关注 0票数 1

我的应用程序捆绑资源中有两个按钮图像,分别是"myButton.png“和"myButton@2x.png”。在运行时,我使用NSImage imageNamed:@"myButton“加载图像,需要将其分成三个切片并创建三个NSImages,以便在NSDrawThreePartImage()函数中使用。

问题是,每个切片NSImage都需要多分辨率,这样系统才能动态选择正确的分辨率,就像它自动处理原始整个图像一样。

如何以编程方式创建自动多分辨率NSImage?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2012-08-20 12:56:48

我认为合适的解决方案是将图像部分存储在不同的图像中,而不是尝试编写将一个图像分割为三个部分的解决方案。通过这种方式,您可以以最有效的方式直接使用NSDrawThreePartImage()

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11629327

复制
相关文章
以编程方式创建Vue.js组件实例
最近参与了一个Vue.js项目,项目中需要能够以编程方式创建组件。通过编程,意思是使用JavaScript创建和插入组件,而无需在模板中编写任何内容。
前端知否
2020/03/23
7.9K3
silverlight如何在运行时用代码动态控制(或创建)动画
silverlight做一些复杂动画时,不可能所有的动画都事先用Blend之类的设计工具"画"好(或者在设计期就在vs里编好),很多时候我们希望在运行时能动态控制动画,或者凭空动态创建一段动画. s
菩提树下的杨过
2018/01/23
1.5K0
silverlight如何在运行时用代码动态控制(或创建)动画
Java如何在运行时识别类型信息?
在日常的学习工作当中,有一些知识是我们在读书的时候就能够习得;但有一些知识不是的,需要在实践的时候才能得到真知——这或许就是王阳明提倡的“知行合一”。
沉默王二
2019/09/17
1.1K0
pycharm如何在运行时打开控制台[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/173186.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/25
1K0
pycharm如何在运行时打开控制台[通俗易懂]
如何在运行时动态添加和删除Qt Widgets
在油管上看到一篇关于Qt的视频:[How to Add & Remove Qt Widgets Dynamically at Runtime](https://www.youtube.com/watc
ccf19881030
2021/06/29
4K0
如何在运行时(Runtime)获得泛型的真正类型
由于Java 的类型擦除机制,在编译时泛型都被转为了Object,例如List<String>经过编译之后将变为类型 List。可以通过以下的方式再运行时获得泛型的真正类型
用户3148308
2018/12/04
2.9K0
【Windows编程】创建多文档界面
前面我们所举的例子中都是单文档界面框架,也就是说这个窗口里面的客户区就是一个文档界面,可以编写程序在里面输入或者绘制文本和图形输出,但是不能有出现多个文档的情况。比如下面的UltraEdit就是一个典
程序员互动联盟
2018/03/14
1.3K0
【Windows编程】创建多文档界面
在运行时与构建时如何保护云计算基础设施
在当今的云原生世界中,随着基础设施的飞速发展,大规模构建云计算环境需要可再现性和弹性,因此需要从一开始就优先考虑快速更改和扩展基础设施的能力。
静一
2020/07/16
1.2K0
字节码编程,Javassist篇三《使用Javassist在运行时重新加载类》
通过前面两篇 javassist 的基本内容,大体介绍了;类池(ClassPool)、类(CtClass)、属性(CtField)、方法(CtMethod),的使用方式,并通过创建不同类型的入参出参方法,基本可以掌握如何使用这样的代码结构进行字节码编程。
小傅哥
2020/04/22
2.9K1
字节码编程,Javassist篇三《使用Javassist在运行时重新加载类》
使用kubeadm创建生产就绪的Kubernetes集群
作者:LucasKäldström(CNCF大使)和Luc Perkins(CNCF开发者倡导者)
CNCF
2019/12/05
8730
使用kubeadm创建生产就绪的Kubernetes集群
rez现在可以在运行时主动缓存包了!
大家早上好 由于最近rez官方更新十分频繁 我回家又把rez的配置文件章节又看了一遍 发现有一个新的关键的key cache_packages_path 其实早在去年好像2.61左右的版本这个功能就已经有了 但是那时候测试了,没有成功就放弃了 今天再次测试的时候发现可以正常用了 可能最近的几个版本已经修复了这个问题 配置起来十分简单 我们把默认的配置复制出来 默认配置在(/src/rez/rezconfig.py) 然后设置环境变量 set REZ_CONFIG_FILE="your/local/re
用户9897904
2022/07/14
5630
rez现在可以在运行时主动缓存包了!
stimulsoft mysql_【Stimulsoft Reports Java教程】在运行时使用MySQL数据库创建报表
首先,您需要创建一个新报表并添加MySqlDatabase。在StiMySqlDatabase类的构造函数中,您应该设置数据库名称,别名和连接字符串。
全栈程序员站长
2022/09/14
1.3K0
stimulsoft mysql_【Stimulsoft Reports Java教程】在运行时使用MySQL数据库创建报表
在运行时扩展报表系统之报表指令
SFReportListenerDirective是SFReportListener的一个子类。它的目标,是支持在备注字段USER中的指令,这些指令用来告诉listener如何处理一个报表对象。举个例子,“:LISTENER ROTATE = -45”指令告诉listener去把这个对象逆时针旋转45度。因为USER可以被用于各种目的,所以SFReportListenerDirective支持的指令必须以“:LISTENER”开头(如果你在FOXPRO 2.x时代用过GENSCRNX,你就熟悉这种类型的指令了)。
加菲猫的VFP
2022/04/07
7340
在运行时扩展报表系统之报表指令
以编程方式执行Spark SQL查询的两种实现方式
摘 要 在自定义的程序中编写Spark SQL查询程序 1.通过反射推断Schema package com.itunic.sql import org.apache.spark.sql.SQLContext import org.apache.spark.{SparkConf, SparkContext} /**   * Created by itunic.com on 2017/1/2.   * Spark SQL   * 通过反射推断Schema   * by me:   * 我本沉默是关注互联
天策
2018/06/22
2K0
多对多关系表的创建方式、forms组件
through_fields:指定第三张表中哪两个字段维护表与表之间的多对多关系(这里有先后顺序,外键建在谁那里就先写谁)
GH
2019/12/16
5.2K0
多对多关系表的创建方式、forms组件
Java并发编程:如何创建线程?
Java并发编程:如何创建线程?   在前面一篇文章中已经讲述了在进程和线程的由来,今天就来讲一下在Java中如何创建线程,让线程去执行一个子任务。下面先讲述一下Java中的应用程序和进程相关的概念知识,然后再阐述如何创建线程以及如何创建进程。下面是本文的目录大纲:   一.Java中关于应用程序和进程相关的概念   二.Java中如何创建线程   三.Java中如何创建进程   若有不正之处,请多多谅解并欢迎批评指正。   请尊重作者劳动成果,转载请标明原文链接:    http://www.cnblog
陈树义
2018/04/13
7930
Java并发编程:如何创建线程?
点击加载更多

相似问题

子类化以编程方式创建的NSImage

10

在运行时以编程方式创建Moose类

30

以编程方式创建视网膜截图,生成非视网膜图像

10

是否有可能在运行时以编程方式呈现非视网膜图像?

13

统一-以编程方式在运行时创建UI列表

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文