小编Mar*_*kus的帖子

丑陋的MS asp.net雷达图绘制

我正在使用MS asp.net图表控件.我正在使用雷达图来绘制一些值,但由于某种原因,X轴的线条在中间并不真正相遇.

我设置了LineWidth = 1,但线仍然需要2像素,一些标记完全关闭,或者可能是完全关闭的线.也许我的文字有点偏,所以请看图片,希望你能理解我的问题.=)

在此输入图像描述

生成图表的代码:

// Populate series data
Chart chart1 = new Chart();
chart1.ChartAreas.Add(new ChartArea("ChartArea1"));

chart1.Height = new Unit(380);
chart1.Width = new Unit(880);
//chart1.AntiAliasing = AntiAliasingStyles.Graphics;  
//chart1.BackColor = Color.Transparent;
chart1.Customize += new EventHandler(Chart_Customize);

// Show as 3D
chart1.ChartAreas["ChartArea1"].Area3DStyle.Enable3D = false;
chart1.ChartAreas["ChartArea1"].AxisY.IntervalAutoMode
    = IntervalAutoMode.FixedCount;
chart1.ChartAreas["ChartArea1"].AxisY.Interval = 10;
chart1.ChartAreas["ChartArea1"].AxisY.Maximum = 100;

chart1.ChartAreas["ChartArea1"].AxisY.IsReversed = true;

chart1.ChartAreas[0].AxisY.LineWidth = 1;
chart1.ChartAreas[0].AxisY.MajorGrid.LineColor = Color.Gray;
chart1.ChartAreas[0].AxisY.LineColor = Color.Gray;
chart1.ChartAreas[0].AxisY.MajorTickMark.Enabled = false;

List<string> names = new List<string>();
int namecounter = 1;
foreach (var p …
Run Code Online (Sandbox Code Playgroud)

c# asp.net charts asp.net-charts radar-chart

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

如何删除或排除WCF添加的未使用的架构?

我在Visual Studio中使用WCF创建了一个Web服务,在查看生成的WSDL时,它包含对http://schemas.microsoft.com/2003/10/Serialization的引用,其中包含许多类型规范.我不使用任何这些规格.有谁知道为什么WCF添加这个以及是否有任何方法可以摆脱它?

在我的服务上使用singleWsdl参数时,添加到我的wsdl的xml看起来像这样:

<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="anyType" nillable="true" type="xs:anyType" />
  <xs:element name="anyURI" nillable="true" type="xs:anyURI" />
  <xs:element name="base64Binary" nillable="true" type="xs:base64Binary" />
  <xs:element name="boolean" nillable="true" type="xs:boolean" />
  <xs:element name="byte" nillable="true" type="xs:byte" />
  <xs:element name="dateTime" nillable="true" type="xs:dateTime" />
  <xs:element name="decimal" nillable="true" type="xs:decimal" />
  <xs:element name="double" nillable="true" type="xs:double" />
  <xs:element name="float" nillable="true" type="xs:float" />
  <xs:element name="int" nillable="true" type="xs:int" />
  <xs:element name="long" nillable="true" type="xs:long" />
  <xs:element name="QName" nillable="true" type="xs:QName" />
  <xs:element name="short" nillable="true" type="xs:short" />
  <xs:element name="string" nillable="true" type="xs:string" …
Run Code Online (Sandbox Code Playgroud)

wcf wsdl

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

当BackColor透明时,MS Charts中的文本会变得"块状"

当设置BackColor = Color.Transparent时,这是我从Microsofts asp.net图表控件中得到的图片

http://login.competencetool.se/blockychart.bmp

如果我没有设置任何背景(默认为白色),或设置颜色,则结果如此

将图像更改为okchart.bmp

有没有人知道在使用透明背景时是否有任何方法可以让字体/文字搞砸?

我不被允许链接图像,所以看看地址.

asp.net transparent backcolor mschart

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

使用不同大小的像素着色器采样器创建 WPF 效果

我想创建一个效果,我使用相当大的图像通过 WPF 效果使用 HLSL 生成较小的图像。但似乎 WPF 出于某种原因将所有输入图像的大小调整为渲染大小,这不是我想要的,因为它会大量裁剪我的一个图像并使我的最终图像看起来不太好。

我就是这样设置的。我有一个在 MediaElement 中播放的大小为 2592x1944 的图像(视频)。我将我的效果应用于大小为 800x600 的边框(或其他元素)并将 MediaElement 绑定到效果,以便能够将要渲染的表面(边框)和要渲染的源(媒体元素)发送到像素着色器。

但是由于源的大量裁剪,生成的图像非常像素化。

有谁知道是否有办法让 WPF 不裁剪像素着色器样本?

我发现 Greg Schecter 的这篇博文有点像我想要的,但反过来:http : //blogs.msdn.com/b/greg_schechter/archive/2008/09/27/a-more-useful-multi- input-effect.aspx 他缩小了一个图像,但我想我想把它放大。问题是他使用 ImageBrush,而我得到了 VisualBrush,因为我使用 UIElements 而不是图像。不知道有没有办法做他在 VisualBrush 上做的事情。

c# wpf effect pixel-shader

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

使用 Bouncy Castle 或 .Net RSACryptoServiceProvider 创建 RSA 公钥/私钥对

因此,我对 .Net 的 RSACryptoServiceProvider 和 Bouncy Castle 进行了一些修改,以便能够创建 RSA 密钥对以及后来的 X509 证书。

我只是好奇是否有人知道这两个代码块之间是否有任何区别,我认为它们做同样的事情,但纯 Bouncy Castle 版本需要更长的时间才能完成。

.Net 与 Bouncy Castle:

private const int RsaKeySize = 4096;
public static AsymmetricCipherKeyPair GetKeyPairWithDotNet()
{
   using (RSACryptoServiceProvider rsaProvider = new RSACryptoServiceProvider(RsaKeySize))
   {
      RSAParameters rsaKeyInfo = rsaProvider.ExportParameters(true);
      return DotNetUtilities.GetRsaKeyPair(rsaKeyInfo);
   }
}
Run Code Online (Sandbox Code Playgroud)

纯充气城堡:

private const int RsaKeySize = 4096;
public static AsymmetricCipherKeyPair GetKeyPair()
{
   CryptoApiRandomGenerator randomGenerator = new CryptoApiRandomGenerator();
   SecureRandom secureRandom = new SecureRandom(randomGenerator);
   var keyGenerationParameters = new KeyGenerationParameters(secureRandom, RsaKeySize);

   var keyPairGenerator = new RsaKeyPairGenerator();
   keyPairGenerator.Init(keyGenerationParameters); …
Run Code Online (Sandbox Code Playgroud)

.net c# cryptography rsa bouncycastle

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