我在更改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)
我遇到的问题是,例如,如果我切换到天空主题它很好,但随后更改为任何其他主题,天空背景保持与主题的其他元素一起.
有没有人知道完全重置主题的正确方法?
谢谢
我有一个项目,其中包含多个.resx文件的翻译.
例如
有没有人知道一种方法,以编程方式找出替代语言文件中是否存在默认回退中存在的翻译?
我希望这是有道理的!
我编写了一个应用程序,以编程方式从数据库中填写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”的字体,如果我将该字段设置回使用该字体,则会返回该行为。
这是我的代码:
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# ×3
.net ×1
highcharts ×1
itext ×1
itextsharp ×1
javascript ×1
jquery ×1
json ×1
localization ×1
resx ×1
themes ×1