透明

IOS 导航栏的设置

被刻印的时光 ゝ 提交于 2021-02-16 10:20:40
‍ ‍ IOS 里面,导航栏是必不可少的一个控件。很多人不知道如何设置导航直到我们想要的效果,这里我把我平时的经验记录下。 ‍ ‍ 1.透明度 [self.navigationBar setTranslucent:YES]; YES是该属性的默认值,导航是透明的并且如果当前视图的subviews的第一个元素是UIscrollview族类,那么默认UIscrollview的内容向下偏移64像素,与scrollview的 automaticallyAdjustsScrollViewInsets等效,view起点在屏幕的(0,0)点。这样当我们滑动scrollview的时候,就是将内容滑到导航栏背后,在导航栏的半透明效果下,会呈现模糊效果特别好看。 如果属性值是NO的情况下,导航是不透明的,view的起点是(0,64)。 2.颜色 在IOS7 之后 需要调用 [self.navigationBar setBarTintColor:color] 方法为导航栏着色。 3.导航添加背景图片 [self.navigationBar setBackgroundImage:image forBarMetrics:UIBarMetricsDefault]; 给导航添加背景图片,UIBarMetricsDefault是导航样式,图片会铺在状态栏和导航栏的底部。 1

C# Winform 中真正意义的透明控件

若如初见. 提交于 2019-12-10 03:35:27
在稍微复杂的交互应用中,避免不了耗时的操作,这时候总希望给用户明确的提示,表示程序在运行中暂时不能进行其他操作。显示一个半透明的处于等待状态的遮罩层是很好的方法。在Web应用程序中直接设置Div的透明度然后覆盖操作界面就好,但是Winform的好像并没有提供透明度之类的属性。关于Background 中的 Transport 是特指背景透明的,其实质是继承父容器的背景颜色或者图片,在效果上看起来是一致的,但是如果父容器中包含其他的控件,则这种透明是无法显示这些控件的。此外还有一种真正意义的透明,它在隐藏在 ControlStyles 的特性设置中。 // 摘要: // 指定控件的样式和行为。 [Flags] public enum ControlStyles { ... // 摘要: // 如果为 true,则控件被绘制为不透明的,不绘制背景。 Opaque = 4, // // 摘要: // 如果为 true,控件接受 alpha 组件小于 255 的 System.Windows.Forms.Control.BackColor 以模拟透明。仅在 // System.Windows.Forms.ControlStyles.UserPaint 位设置为 true 并且父控件派生自 System.Windows.Forms.Control // 时才模拟透明。

设置对话框的背景颜色及设置透明

只谈情不闲聊 提交于 2019-12-09 09:45:48
现说设置背景颜色。 我用了很多方法都不行,查了很多资料,现在说一下解决方案吧。 在XXXXXXDlg.头文件的protected:中加入CBrush m_brush; 在XXXXXXDlg.cpp文件中的OnInitDialog()初始化函数中加入画刷m_brush.CreateSolidBrush(RGB(255,255,255));RGB中的颜色自己定义。 然后在类向导中添加WM_CTLCOLOR消息函数。在里面只写一句话:return m_brush; 背景颜色就改了。 现在说怎么设计透明了,那就更简单了。 在OnInitDialog()初始化函数中添加两行代码: SetWindowLong(GetSafeHwnd(),GWL_EXSTYLE,GetWindowLong(GetSafeHwnd(),GWL_EXSTYLE)|WS_EX_LAYERED); SetLayeredWindowAttributes(0,200,LWA_ALPHA); 第二行中的200为透明度,0为全透明,255为不透明。 来源: oschina 链接: https://my.oschina.net/u/555701/blog/56617

把非透明swf动画dreamweaver做成透明背景flash动画方法

和自甴很熟 提交于 2019-12-06 17:39:47
记录如何把非透明swf动画在dreamweaver做成透明flash动画方法。今天飞龙做公司网站,横幅广告条banners需处理成动画形式,但要求能简便地更换动画背景图片。如果每换一次背景图片都用flash8处理,那就太麻烦了,所以必须想办法做透明flash动画。思路是,把背景图片叠加在div层背景上;然后把透明flash动画插入该div层。 想到制作思路就寻解决方法。先在flash8里把已有背景图片层拿掉,但文件属性无法设置背景为透明,而alpha值只适合flash对象,不适合flash背景色。飞龙知道如果把flash动画转为gif格式(方法参考: http://feilong.org/swf-gif ),那就和直接用带背景flash动画没啥区别,就不是飞龙这里谈到透明flash叠加在层背景上的做法。到底如何做透明flash动画呢?飞龙想看dreamweaver8里有没有把非透明swf动画dreamweaver做成透明背景flash动画方法。探索之路开始,此文修订地址: http://feilong.org/dreamweaver-transparent-flash-swf-background 。做个记录,供大家参考。 一、 说干就干,先做一个div层,设置总高72和总宽780,在css样式里面设置层背景。代码如下: <!DOCTYPE HTML PUBLIC "-//W3C/