创建具有透明背景的OS X应用程序

  1. 首先创建一个Cocoa Application,语言用swift,创建storyboard

  2. 默认的storyboard中有一个window controller scene和一个view controller scene。创建工程时默认已经有一个ViewController.swift,如果需要让窗口背景透明,我们需要创建自定义NSWindowController来对window进行控制。

  3. 新建Cocoa Class

  4. Storyboard中的window与自定义NSWindowController关联

  5. MyWindowsController.swift中添加如下代码

  6. storyboard中的view controller scene中添加一个ImageView并设置图片

  7. window的Title Bar勾掉

  8. 运行程序

时间: 2024-10-06 08:34:29

创建具有透明背景的OS X应用程序的相关文章

vc实现透明位图,透明背景

vc实现透明位图,透明背景 我们在进行程序的界面设计时,常常希望将位图的关键部分,也既是图像的前景显示在界面上,而将位图的背景隐藏起来,将位图与界面很自然的融合在一起,本文介绍了透明位图的制作知识,并将透明位图在一个对话框中显示了出来. 一.实现方法 绘制"透明"位图是指绘制某一位图中除指定颜色外的其余部分,我们称这种颜色为"透明色".通过将位图的背景色指定为"透明色",在绘制时,不绘制这部分背景,而仅绘制图像,这样就可以将位图中图像透明地绘制到

Qt 制作透明背景图片与裁剪图片(很实用)

这两天想做一个五子棋游戏,想从零开始自己绘制各种图片素材,将经验心得整理如下. 制作透明背景图片: void MyPainter::DrawKit() { QImage image(30, 30, QImage::Format_ARGB32); memset(image.bits(), 0x00, image.byteCount()); // 绘制图片 QPainter painter(&image); painter.setPen(QPen(Qt::red, 2, Qt::SolidLine)

php缩放gif和png格式透明背景变成黑色的解决方法

在对gif或png格式的图片进行缩放等操作时,原本透明背景的图片最后都变成黑色的,解决办法 //1.创建画布$img = imagecreatetruecolor(200, 200); //2.创建颜色 $color = imagecolorallocate($img, 255, 255, 255); //3.设置透明 imagecolortransparent($img, $color); imagefill($img, 0, 0, $color); 然后再进行imagecopyresampl

php 处理透明背景的图片时的问题

PHP图象处理之透明背景的gif和png图片的一些问题 1,直接读取有透明背景的PNG格式文件,然后直接输出,背景变成了黑色,gif则没有这种情况.   解决方法:使用 imagesavealpha ($image, true),此函数是针对png格式的.   <?php   $im=imagecreatefrompng("demo_1.png");   imagesavealpha($im, true);//设置标记以在保存 PNG 图像时保存完整的 alpha 通道信息.  

自定义透明背景ProgressDialog

通过继承Dialog+帧动画实现自定义透明背景ProgressDialog. 下载资源地址:http://download.csdn.net/download/shenyuanqing/8984687 效果动画:        CommProgressDialog: package com.example.administrator.progressdialog; import android.app.Dialog; import android.content.Context; import

C# 透明背景Panel, 透明图像, PitureBox透明效果

1.自定义透明 背景Panel控件:在项目中添加类TransparentPanel.cs using System.Windows.Forms; using System.Drawing; public class TransparentPanel : Control { public TransparentPanel(){} protected override void OnPaintBackground(PaintEventArgs e) { //不进行背景的绘制 } protected

ie8 透明背景不能点击问题

最近开发网站,需求是三个一屏,1和3只能看见一半,2显示在中间,无箭头按钮. 因为之前写过一个有前后按钮的插件,想着怎么就在这上面改造,故把前后按钮去掉背景,定位在了1和3的位置上来实现点击前后, 发现按钮在ie8下无论如何修改层级,按钮都不行,于是百度,后来得知这是ie的bug,透明背景的元素会导致click事件失效.非常遗憾. 故又要回到修改脚本或加上透明背景png.

输入金额,SpannableStringBuilder,Dialog无主题和透明背景的使用

转载请注明出处:http://blog.csdn.net/forwardyzk/article/details/43308573 整理了开发汇中遇到的一些小细节. 1.在EditText中输入金额,只能输入正确的金额格式,例如:0.01,0.1,0,123,123.0,123.01 activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:too

Android给TextView和EditText等控件设置透明背景、圆角边框

第一种方法:在drawable文件夹下新建一个文件设置背景样式 代码: 在drawable文件夹下面新建textviewborder.xml <?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="#80858