标签: fill

在调用'Fill'之前,尚未初始化SelectCommand属性

在调用'Fill'之前,尚未初始化SelectCommand属性

我在运行StoredProcedure.ExecuteDataSet()时遇到此错误;

 DataSet ds= new DataSet();
        SqlDataAdapter ada = new SqlDataAdapter();
        try
        {
            ada.Fill(ds);
        }
        catch { }
Run Code Online (Sandbox Code Playgroud)

sql dataset fill

1
推荐指数
1
解决办法
2万
查看次数

无法使用 CSS 样式控制 SVG 图标填充颜色

我已经阅读了这里所有关于使用 CSS 设置 svg 填充颜色样式的帖子,但没有运气。

我想要的是能够制作带有链接的图标。我的外部 svg 文件是灰色的,但我想用 css 使其变为红色,并在悬停时将颜色更改为黄色。

我想我的目标是 SVG 错误。请帮忙。我的测试在这里: testpage

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Test</title>
</head>

<style type="text/css">
<!--
.svgicon {
 fill: red;
}
.svgicon:hover {
 fill: yellow;
}
-->
</style>

<body>
<table width="100%" border="0" class="tabelform">
  <tr>
    <td width="100%"><a href="xxx.asp" class="svgicon"><object type="image/svg+xml" data="S/Images/new.svg" height="18" width="18"></object>test icon</a></td>
  </tr>
</table>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

css svg fill

1
推荐指数
1
解决办法
4202
查看次数

用渐变填充谷歌图表chartArea

我一直在探索谷歌图表的功能,现在我正在尝试自定义散点图.我有以下功能:

function drawScatterChart(){
    var data = google.visualization.arrayToDataTable([
          ['Chance', 'Impact'],
          [ 5,      4],
          [ 1,      2]
        ]);
    var options = {
          hAxis: {title: 'Chance', minValue: 0, maxValue: 5},
          vAxis: {title: 'Impact', minValue: 0, maxValue: 5},
          legend: 'none',
          'chartArea' : { 'backgroundColor' : '#F4F4F4' } 
        };
    var chart = new google.visualization.ScatterChart(document.getElementById('scatter_chart'));
    chart.draw(data, options);
}
Run Code Online (Sandbox Code Playgroud)

这成功地将chartArea的背景颜色更改为灰色,这很棒.但现在我想实现一个从图表的左下角到右上角的渐变,包含3种颜色(绿色到黄色到红色).

有没有办法将其破解到图表中,因为我一直试图在文档中找到任何内容,只能找到一些旧文档(即:https://developers.google.com/chart/image/docs/chart_params)但无法找到实现这一目标的方法.

谢谢!

svg gradient background google-visualization fill

1
推荐指数
1
解决办法
4644
查看次数

ggplot:使用 2 个以上因素设置颜色

我有一个包含 2 个因素的数据集,每个因素都有 2 个级别。我想制作一个有 4 种不同颜色的分组条形图。

数据如下:

TrialType Group yvar
TP         C     1
TP         E     2
TA         C     3
TA         E     4
Run Code Online (Sandbox Code Playgroud)

我用它来制作条形图

ggplot(data=k, aes(x=V2, y=V3, fill=V1)) + 
  geom_bar(stat="identity", position="dodge", color="#000000") + 
  scale_fill_manual(values=c("#d7191c", "#FFBB45"), breaks=c("TA", "TP"))
Run Code Online (Sandbox Code Playgroud)

我明白图。

有没有办法制作这个图表,使条形图从左到右变成深红色/浅红色/深黄色/浅黄色?那么组是根据红/黄来划分的,试验类型是根据黑暗来划分的吗?

多谢!
姆林马伊

r fill ggplot2 geom-bar

1
推荐指数
1
解决办法
7609
查看次数

如何填充图中不同比例的曲线之间的区域?

我有一个具有三个特征的数据框:深度、渗透性和孔隙度。我想在 y 轴上绘制 DEPTH,在 x 轴上绘制 PERMEABILITY 和 POROSITY,尽管最后两个特征具有不同的比例。

df = pd.DataFrame({'DEPTH(m)': [100, 150, 200, 250, 300, 350, 400, 450, 500, 550],
           'PERMEABILITY(mD)': [1000, 800, 900, 600, 200, 250, 400, 300, 100, 200],
           'POROSITY(%)': [0.30, 0.25, 0.15, 0.19, 0.15, 0.10, 0.15, 0.19, 0.10, 0.15]})
Run Code Online (Sandbox Code Playgroud)

我已经设法将它们绘制在一起,但现在我需要用两种不同的颜色填充曲线之间的区域。例如,当 PERMEABILITY 曲线在 POROSITY 的右侧时,它们之间的区域应该是绿色的。如果 PERMEABILITY 在左侧,则曲线之间的区域应为黄色。

f, ax1 = plt.subplots()

ax1.set_xlabel('PERMEABILITY(mD)')
ax1.set_ylabel('DEPTH(m)')
ax1.set_ylim(df['DEPTH(m)'].max(), df['DEPTH(m)'].min())

ax1.plot(df['PERMEABILITY(mD)'], df['DEPTH(m)'], color='red')
ax1.tick_params(axis='x', labelcolor='red')

ax2 = ax1.twiny()

ax2.set_xlabel('POROSITY(%)')
ax2.plot(df['POROSITY(%)'], df['DEPTH(m)'], color='blue')
ax2.tick_params(axis='x', labelcolor='blue')  
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

所以正确的输出应该是这样的:(对不起下面的 Paint 图像)

在此处输入图片说明

任何人都可以帮助我吗?

plot matplotlib fill dataframe python-3.x

1
推荐指数
1
解决办法
99
查看次数

如何在pygame中仅填充窗口的某些圆形部分?

为此,如果你熟悉它,想想超级马里奥制造商 2 中嘘声级别的黑暗模式。我试图在角色周围创建一个圆形聚光灯,这也将使圆圈范围内的任何东西都可见(例如部分站在地板上,敌人或场景中的任何其他东西)。我的计划是先画圆圈/聚光灯,然后是场景,然后是角色。然后我希望聚光灯下没有突出显示的任何东西都被涂黑。

所以我的问题是:

有谁知道如何填满整个屏幕,除了圆圈内的内容?

python pygame fill clip

1
推荐指数
1
解决办法
527
查看次数

ggplot:如何对 ROC 曲线和对角线之间的区域进行着色/填充?

我有这个 ROC 曲线

在此输入图像描述

用这段代码编写:

ggplot(a, aes(y = TPR, x = FPR, color = model)) +
  geom_line() +
  geom_segment(aes(y = 0, yend = 1, x = 0, xend = 1), color = "grey50") 
Run Code Online (Sandbox Code Playgroud)

我想对红色和绿色曲线之间的空间以及绿色曲线和对角线之间的区域进行着色。

我尝试徒手手动为预期输出着色(我对艺术技巧表示歉意)

在此输入图像描述

我寻求解决方案geom_area(),但无法使其发挥作用。

我怎样才能填充这些区域?

这是我的数据样本。我对许多数据点表示歉意,但这是我能够重现达到 (0,0) 和 (1,1) 的“完整曲线”的唯一方法。

a <- structure(list(model = structure(c(2L, 2L, 2L, 2L, 2L, 2L, 2L, 
                                   2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 
                                   2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, …
Run Code Online (Sandbox Code Playgroud)

plot r fill ggplot2

1
推荐指数
1
解决办法
625
查看次数

Delphi:列表视图中的Canvas.FillRect

在更改列表视图的SubItem文本时,我需要刷整并填充整行:

procedure TForm1.ListViewDrawItem(Sender: TCustomListView;
  Item: TListItem; Rect: TRect; State: TOwnerDrawState);
begin
  if Item.SubItems[2]='Done'
   then
  begin
    Sender.Canvas.Font.Color := clBlack;
    Sender.Canvas.Brush.Color := clGreen;
    Sender.Canvas.Brush.Style := bsSolid;
    Sender.Canvas.FillRect(Rect);
  end;
end;
Run Code Online (Sandbox Code Playgroud)

但是Sender.Canvas.FillRect(Rect)将仅填充SubItem的Rect.如何填满整行?

这个问题是在Delphi的基础上提出的:如何在CustomDrawItem的List View中绘制小图标

谢谢!

delphi listview brush rect fill

0
推荐指数
1
解决办法
6107
查看次数

R read.table列向左移动

我创建了一个名为test2.txt的文件,其中包含以下信息:

col1 col2 col3 col4
1    A    B 
2    A    B 
3    A    B 
4    A    B 
5    A    B 
6    A    B 
7    A         C
8    A         C
Run Code Online (Sandbox Code Playgroud)

使用以下命令读取时:

test.ws=read.table(paste(inputDir,'test2.txt',sep=''),fill=T,header=T)
Run Code Online (Sandbox Code Playgroud)

我得到以下内容:

  col1 col2 col3 col4
1    1    A    B   NA
2    2    A    B   NA
3    3    A    B   NA
4    4    A    B   NA
5    5    A    B   NA
6    6    A    B   NA
7    7    A    C   NA
8    8    A    C   NA
Run Code Online (Sandbox Code Playgroud)

列向左移动.是什么赋予了?!

我尝试了以下方法:

> count.fields(paste(inputDir,'test.txt',sep='')) …
Run Code Online (Sandbox Code Playgroud)

r fill read.table

0
推荐指数
1
解决办法
1771
查看次数

椭圆被勾勒出来,如何填充?

在本教程中,ellipse将概述一个.如您所见,将绘制一个红色边框.形成这样的结果,我们如何填充这样的包围边界white,以及其余的图像black

谢谢.

matlab ellipse fill

0
推荐指数
1
解决办法
759
查看次数