小编Ste*_*eve的帖子

更改Highcharts主题(部分工作)

我在更改highcharts的主题时遇到问题.我创建了一个数组来保存所有主题,我试图通过选择列表onChange事件来更改它们.

var highcharts_theme = [];

/* Default theme */
highcharts_theme.push({});

/* Dark Blue theme */
highcharts_theme.push({
    colors: ["#DDDF0D", "#55BF3B", "#DF5353", "#7798BF", "#aaeeee", "#ff0066", "#eeaaee",
        "#55BF3B", "#DF5353", "#7798BF", "#aaeeee"],
    chart: {
        backgroundColor: {
            linearGradient: [0, 0, 250, 500],
            stops: [
                [0, 'rgb(48, 48, 96)'],
                [1, 'rgb(0, 0, 0)']
            ]
        },
.... Shortened for brevity.....
Run Code Online (Sandbox Code Playgroud)

我改变主题的代码是:

    $('#theme-type').selectmenu({ width: 200 }).change(function (e) {
        var themeIndex = parseInt($('#theme-type').val());
        Highcharts.theme = highcharts_theme[themeIndex];
        // Apply the theme
        highchartsOptions = Highcharts.setOptions(Highcharts.theme);
    });
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,例如,如果我切换到天空主题它很好,但随后更改为任何其他主题,天空背景保持与主题的其他元素一起.

有没有人知道完全重置主题的正确方法?

谢谢

javascript jquery themes highcharts

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

以编程方式查找.resx文件中是否存在替代翻译

我有一个项目,其中包含多个.resx文件的翻译.

例如

  • Admin.resx
  • Admin.fr.resx
  • Admin.it.resx
  • Admin.de.resx

有没有人知道一种方法,以编程方式找出替代语言文件中是否存在默认回退中存在的翻译?

我希望这是有道理的!

.net c# localization resx

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

iTextSharp中多行文本表单字段的对齐问题

我编写了一个应用程序,以编程方式从数据库中填写PDF模板中的表格并将结果保存到磁盘。除了未按预期呈现的任何多行文本字段之外,所有内容均正常运行。它们应该在顶部,并在行与行之间保持无间隔。

我得到的结果是在这里: 在此处输入图片说明

但是,当我使用任何PDF阅读器单击表单字段时,该字段都会根据我的期望进行自我更正。见: 在此处输入图片说明

我使用的代码非常漂亮。

            PdfStamper stamper = new PdfStamper(reader, ms, '\0', false);

            AcroFields form = stamper.AcroFields;
            List<DocumentField> fields = GetData(id);
            foreach (DocumentField field in fields)
            {
                form.SetField(field.FieldName, field.Value);
            }

            stamper.FormFlattening = true;
            stamper.Close();
            reader.Close();
Run Code Online (Sandbox Code Playgroud)

System.Environment.NewLine用来添加回程报酬。有谁知道是什么原因导致这种现象,以及解决方案使左上角对齐而没有大的间隙。谢谢。

更新解决方案

我删除了该字段并重新添加它,它的行为符合预期。实际上似乎是问题出在,我使用的是一种名为“ Cambria”的字体,如果我将该字段设置回使用该字体,则会返回该行为。

c# itext itextsharp

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

C#-尝试将Dictionary转换为JSON

这是我的代码:

public class JsonData
{
    public string header;
    public Dictionary<string, string> data = new Dictionary<string, string>();
    public int connectionId;
}

JsonData SendData = new JsonData();
SendData.header = "01";
SendData.data.Add("text", "What is Lorem Ipsum?Lorem ");
SendData.data.Add("accId", "123");
SendData.connectionId = 12;

string json = JsonUtility.ToJson(SendData);
Run Code Online (Sandbox Code Playgroud)

一切都很好,但是以某种方式data转换后的JSON字符串中的密钥根本不会出现。

string json如下所示:

{"header":"01","connectionId":12}
Run Code Online (Sandbox Code Playgroud)

代替:

{"header":"01","data":{"text":"What is Lorem Ipsum?Lorem ","accId":"123"},"connectionId":12}
Run Code Online (Sandbox Code Playgroud)

我的错误在哪里?为什么我不能收到这样的结果?

c# json

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

标签 统计

c# ×3

.net ×1

highcharts ×1

itext ×1

itextsharp ×1

javascript ×1

jquery ×1

json ×1

localization ×1

resx ×1

themes ×1