如何在XAML中实现这样的效果:
<LinearGradientBrush x:Key="BrightSeparatorGradient" StartPoint="0.0, 0.5" EndPoint="1.0, 0.5">
<GradientStop Offset="0.0" Color="{StaticResource {x:Static SystemColors.ControlLightColorKey}}" /> <!-- But fully transparent -->
<GradientStop Offset="0.5" Color="{StaticResource {x:Static SystemColors.ControlLightColorKey}}" />
<GradientStop Offset="1.0" Color="{StaticResource {x:Static SystemColors.ControlLightColorKey}}" /> <!-- But fully transparent -->
</LinearGradientBrush>
Run Code Online (Sandbox Code Playgroud)
我试图创建两个具有适当颜色和不透明度设置的画笔,分别为0.0和1.0,但编译器拒绝将画笔作为一种颜色(这是非常逻辑的,在第二个想法:)).
最好的问候 - 幽灵.
我有一些在CSS中制作线性渐变的经验,但我真的想制作一个与此图像类似的径向渐变 http://i.stack.imgur.com/T85xO.png
基本上是一个浅灰色的径向位于元素的底部
我有一个表单,并在Paint事件上使用渐变绘制它.我也在那张表格上有框架.我希望框架将是透明的,以查看窗体的渐变或使用渐变绘制帧,如果透明度不可用.
表格和框架一定不要闪烁:)
何去做?谢谢.
正如我所见,帧的透明度有些闪烁.因此,对我来说最好的解决方案是覆盖TFrame1.PaintWindow(DC:HDC)并使用渐变绘制框架的背景.
我需要计算矩阵的梯度(3,3),说a=array([[1,4,2],[6,2,4],[7,5,1]]).
我只是用:
from numpy import *
dx,dy = gradient(a)
>>> dx
array([[ 5. , -2. , 2. ],
[ 3. , 0.5, -0.5],
[ 1. , 3. , -3. ]])
>>> dy
array([[ 3. , 0.5, -2. ],
[-4. , -1. , 2. ],
[-2. , -3. , -4. ]])
Run Code Online (Sandbox Code Playgroud)
我知道计算矩阵梯度的一种方法是通过卷积与每个方向的掩模,但结果是不同的
from scipy import ndimage
mx=array([[-1,0,1],[-1,0,1],[-1,0,1]])
my=array([[-1,-1,-1],[0,0,0],[1,1,1]])
cx=ndimage.convolve(a,mx)
cy=ndimage.convolve(a,my)
>>> cx
array([[-2, 0, 2],
[ 3, 7, 4],
[ 8, 14, 6]])
>>> cy
array([[ -8, …Run Code Online (Sandbox Code Playgroud) 我有一个GridView的"Tiles",每个都有以下android:background属性:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<gradient
android:endColor="#00FFFFFF"
android:gradientRadius="180"
android:startColor="#55FFFFFF"
android:type="radial" />
</shape>
Run Code Online (Sandbox Code Playgroud)
当可滚动网格最初呈现时,图块看起来像这样:

向下滚动列表后,即使只是一个像素,所有的图块都会有这个新的,像素化的外观渐变:

渐变位于相对布局上,定义如此(其中包含一个用于星形的ImageView,TextView等):
<RelativeLayout
android:id="@+id/tile_image_layout_gradient"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/radialbg"
android:orientation="vertical"
android:paddingBottom="10dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:paddingTop="20dp" />
Run Code Online (Sandbox Code Playgroud)
这款破解的手机是Experia,运行Android 2.3.4.Galaxy S3似乎渲染得很好,但任何基于4.x的x86仿真器也会产生相同的伪像问题.
我想添加一个带有2d渐变的球体作为纹理来创建天幕.我在openGL中看到,这通常是通过在附加传递中渲染没有深度测试的天空盒来解决的.我在我的球体上禁用了depthTest,所以其他所有东西都在它前面绘制,它有点让我产生了令人失望的效果,但是根据相机的角度,它会剪切我场景中的其他物体.
我正在看几个使用THREE.EffectComposer和第二个场景的例子,我可能完全是在错误的事情之后,但我认为这可以解决这个问题.事情是我没有触及过effectComposer,根本不知道如何使用它以及我需要哪些东西.
我会对此提出任何意见,也许我完全是错误的.
我有以下CSS:
.main {
padding-right: 15px;
padding-left: 15px;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+)top;
background: -moz-linear-gradient(top, rgba(229,229,229,1) 0%, rgba(255,255,255,0) 100%)top; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,229,229,1)), color-stop(100%,rgba(255,255,255,0)))top; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(229,229,229,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(229,229,229,1) 0%,rgba(255,255,255,0) 100%)top; /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(229,229,229,1) 0%,rgba(255,255,255,0) 100%)top; /* IE10+ */
background: linear-gradient(to bottom, rgba(229,229,229,1) 0%,rgba(255,255,255,0) 100%) top; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#00ffffff',GradientType=0 )top; …Run Code Online (Sandbox Code Playgroud) 我想根据一列中的值使我的散点图圆圈着色.
"value"; "avg.sal"; "avg.temp"
2,5698; 34,27254; 4,44
5,4361; 34,30686; 4,64
2,27; 34,3538; 8,05
5,6015; 34,50136; 5,01
2,27; 34,37596; 7,4
Run Code Online (Sandbox Code Playgroud)
我的情节准备好了y轴上的盐度和x轴上的温度.
plot(df$avg.sal, df$avg.temp)
Run Code Online (Sandbox Code Playgroud)
如何根据列"值"对圆圈进行着色(例如从浅蓝色到深蓝色)?值的范围较大,但较小的值(例如2)应为浅蓝色,较大的值(例如10)应为深蓝色.我宁愿不使用GGplot.
我在所有浏览器中为暗按钮做了渐变,看起来不错,除了IE10,IE11版本.顶部和底部有浅色条纹. 我通过colorzilla渐变编辑器生成渐变.

HTML
<div class="dark-button">div button</div>
Run Code Online (Sandbox Code Playgroud)
CSS
.dark-button {
background: #0874b6; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0ODliZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTZjYWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #0874b6 0%, #016cad 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0874b6), color-stop(100%, #016cad)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #0874b6 0%, #016cad 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #0874b6 0%, #016cad 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #0874b6 0%, #016cad 100%); /* IE10+ */
background: …Run Code Online (Sandbox Code Playgroud)