jjzjj

Transparency

全部标签

c# - 如何使我的表单透明,但我在上面绘制的内容却不透明?

我尝试将表单的不透明度设置为50%,然后在其上绘制一个字符串。似乎我在上面绘制的字符串也具有50%的不透明度。我如何绘制一个非透明字符串,但让表单背景显示50%?如果可能的话,我也愿意在WPF中执行此操作,但我需要明确的说明或示例项目,因为我以前从未这样做过。澄清一下,我希望表单背景是黑色,80%不透明到下面的内容,然后我想在上面绘制文本等,并让它看起来100%不透明。 最佳答案 这在WPF中很容易完成:在窗口上设置WindowStyle="None"(注意:这是必需的,您不能有透明度和标准窗口镶边)在窗口上设置AllowsTran

c# - 确定图像中是否使用了 Alpha channel

当我将图像引入我的程序时,我想确定是否:他们有一个alphachannel如果使用该alphachannel#1使用Image.IsAlphaPixelFormat非常简单。对于#2,除了遍历每个像素之外,是否有一种简单的方法可以确定是否至少有一个像素具有使用的alphachannel(即设置为其他值而不是255)?我只需要返回一个bool值,然后我将决定是将其保存为32位还是24位。更新:我发现ImageFlags.HasTranslucent应该为我提供我正在寻找的东西-不幸的是,它根本不起作用。例如,具有至少66个alphachannel(半透明)的像素格式的PNG继续报告Fal

c# - 单击 Visual C# 窗口窗体的透明度?

我制作了一个面板并将其设置为充满屏幕,现在我可以看到它下面的窗口,但我希望它可以被点击,这意味着他们可以通过透明度点击一个文件或看到另一个对象的工具提示。RE:Thismaybetooobvious,buthaveyoutriedsendingthepaneltothebackbyrightclickingandchoosing"SendtoBack"?我的意思是像桌面或firefox,而不是我项目中的东西。 最佳答案 创建透明的顶级表单非常容易。只需让它填满屏幕或所需区域,并将其定义为具有相同值的TransparenyKey颜色和

c# - Windows窗体文本框的透明度

我在C#中使用Windows窗体,我需要使文本框的背景颜色透明。我有一个从0到255的轨迹栏,应该可以控制它,但我遇到了一些麻烦。我今天早些时候创建了一个问题,询问完全相同的事情,但没有成功。这是我目前拥有的代码:privatevoidtrackAlpha_ValueChanged(objectsender,EventArgse){newColor=Color.FromArgb(trackAlpha.Value,colorDialog.Color.R,colorDialog.Color.G,colorDialog.Color.B);colorDialog.Color=newColor;

javascript - 在鼠标指针下使用 JS 或 CSS 更改图像不透明度?

我想在网页上有一个图像,它会在鼠标悬停时变得透明,但只在离鼠标指针最近的某些区域透明,用指针移动该区域。使用CSS可以轻松实现简单的不透明度过渡:img.transparent{opacity:1;-webkit-transition:opacity1s;-moz-transition:opacity1s;transition:opacity1s;}img.transparent:hover{opacity:0;}这使得图像在鼠标打开时消失并在鼠标松开时重新出现。但我想实现的是仅对鼠标指针附近的某些区域实现相同的效果。这样指针在图像上移动时始终有透明区域。有没有办法用CSS或JS来实现

javascript - 是否有针对 IE6 的 JavaScript PNG 修复程序允许 CSS 背景定位?

我已经看到一些允许PNG图像在InternetExplorer6中具有透明度的修复程序,但我还没有找到一个也允许您在CSS中设置背景位置的修复程序。如果你使用Sprite,这是一个交易破坏者。我求助于使用GIF(质量不高),根本不使用透明图像,或者提供与IE6完全不同的样式表。是否有针对IE6的修复程序允许PNG透明度和背景定位? 最佳答案 是的。转换图像以使用索引托盘(png256)。您可以支持透明度(就像gif),但不能支持alphachannel。您可以使用Irfanview执行此操作和pngout插件,pngquant或pn

javascript - Three.js 透明度/差异

我是threejs的新手,我正在尝试制作一个简单的3d模型。尽管如此,自从我开始使用不透明度以来,我遇到了一些透明度/差异问题。我代码的重要部分在这里:varcylJaun=newTHREE.MeshNormalMaterial({color:0xFFFF00,opacity:1});varcylBleu=newTHREE.MeshNormalMaterial({color:0x0000FF,opacity:0.5});varcylJaun1=newTHREE.Mesh(newTHREE.CylinderGeometry(50,50,50,100,1,false),cylJaun);v

svg - SVG组的不透明度/半透明度可以一起调整吗?

我有一个包含多个组件的SVG“g”对象。我想使整个事物部分透明(例如alpha=0.5),如果可能的话,我也想变得更暗。我知道可以调整单独的填充颜色,但如何将所有填充颜色一起调整,可能在“g”(分组)结构的某些参数中。 最佳答案 改变opacity的(通过opacity="..."属性,或opacityCSS规则)将导致首先合成组的内容,然后降低结果的不透明度。请注意,这与降低组内所有元素的不透明度明显不同(您也可以通过CSS执行此操作):演示:http://jsfiddle.net/HZr7v/12/使用这个SVG:...使用这个

PHP PNG 24 位透明透明

我一直在尝试让PNG上传具有干净的24位alpha透明度。在做了很多研究之后,我已经设法让它工作了,但是透明度似乎是低质量的8位,正如您在这个屏幕截图中看到的那样:http://cozomo.com/apple.png任何有助于实现干净的PNG上传和调整24位平滑透明度的大小的帮助将不胜感激。我当前的代码如下。if($extension=="png"){$uploadedfile=$_FILES['photo']['tmp_name'];$src=imagecreatefrompng($uploadedfile);}$dest_x=1400;$dest_y=1200;if($width

php - 如何在 PHP 中为透明的 PNG 文件着色?

我有一个透明的PNG图片。透明区域需要保持完全透明,但其他区域需要使用特定色调进行着色。使用GD执行此操作的最佳方法是什么?干杯,詹姆斯 最佳答案 上述解决方案对我不起作用。您在这里用红色填充alpha区域;我认为这不是目标。目标是对图像的其余部分进行着色并保持alpha不变。(另外,错误使用函数imagecolorallocate,你应该使用imagecolorallocatealpha。)我设法使用imagefilter和着色如下:imagefilter($image,IMG_FILTER_COLORIZE,0,255,0,30