zedgraph右键菜单英文转换成中文
使用ZedGraph生成圖表,想要將右鍵菜單的英文轉換為中文,改怎么做呢?
網上搜索的資料基本都是:將ZedGraph分發包中的zh-cn目錄整個復制到工程目錄中(記住不是只復制里面的DLL),然后重新生成解決方案。
沒有嘗試上面的方法,但找到一種通過修改代碼就輕易實現了zedgraph右鍵菜單英文轉換成中文的功能。將代碼貼出來記錄下:
修改?zedGraphControl的ContextMenuBuilder事件即可!
?zedGraphControl2.ContextMenuBuilder += MyContextMenuBuilder;
private static void MyContextMenuBuilder(ZedGraphControl control, ContextMenuStrip menuStrip,
??????????????????? Point mousePt, ZedGraphControl.ContextMenuObjectState objState)
??????? {
??????????? foreach (ToolStripMenuItem item in menuStrip.Items)
??????????? {
??????????????? switch (item.Name)
??????????????? {
??????????????????? case "copied_to_clip":
??????????????????????? item.Text = @"復制到剪貼板";
??????????????????????? break;
??????????????????? case "copy":
??????????????????????? item.Text = @"復制";
??????????????????????? break;
??????????????????? case "page_setup":
??????????????????????? item.Text = @"頁面設置...";
??????????????????????? break;
??????????????????? case "print":
??????????????????????? item.Text = @"打印...";
??????????????????????? break;
??????????????????? case "save_as":
??????????????????????? item.Text = @"另存圖表...";
??????????????????????? break;
??????????????????? case "set_default":
??????????????????????? item.Text = @"恢復默認大小";
??????????????????????? break;
??????????????????? case "show_val":
??????????????????????? item.Text = @"顯示節點數值";
??????????????????????? break;
??????????????????? case "title_def":
??????????????????????? item.Text = @"標題";
??????????????????????? break;
??????????????????? case "undo_all":
??????????????????????? item.Text = @"還原縮放/移動";
??????????????????????? break;
??????????????????? case "unpan":
??????????????????????? item.Text = @"還原移動";
??????????????????????? break;
??????????????????? case "unzoom":
??????????????????????? item.Text = @"還原縮放";
??????????????????????? break;
??????????????????? case "x_title_def":
??????????????????????? item.Text = @"X 軸";
??????????????????????? break;
??????????????????? case "y_title_def":
??????????????????????? item.Text = @"Y 軸";
??????????????????????? break;
??????????????? }
??????????? }
??????? }
?
總結
以上是生活随笔為你收集整理的zedgraph右键菜单英文转换成中文的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: echarts 常用图表示例
- 下一篇: Ubuntu下的录屏工具Kazam和Si