TeeChart Pro ActiveX教程(十七):設計時,運行時和授權要求(上)
TeeChart運行時要求
本教程介紹了TeeChart應用程序的運行時安裝的某些方面。
TeeChart運行時文件
您的TeeChart應用程序需要與TeeChart.dll一起分發,如果您的應用程序使用Steema.TeeChart.Languages命名空間,則需要與TeeChart.Languages.dll一起分發。您需要在此決定是否在本地安裝這些dll,例如,在應用程序目錄下的bin目錄中,在AssemblyFolders注冊表項中注冊該文件夾,或者將它們安裝在全局程序集緩存(GAC)中。
運行時編輯器幫助支持
TeeChart的編輯器可以在運行時實現,以使您的應用程序用戶能夠修改圖表設置。TeeChart自己的設計時程序員幫助不會擴展到運行時,但您可以選擇在運行時添加自己的幫助文件,以便通過圖表編輯器上的“help/幫助”按鈕打開。
組態
- 您的幫助文件應該是chm格式(HTML Help v1)
- 安裝在以下注冊表位置時,helpfile應該是運行時注冊的:
[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\HTML Help]
"YourHelpfile.chm"="drive:\directory"
TeeChart語言支持
TeeChart語言,即能夠以不同語言顯示TeeChart Editor和其他TeeChart對話框,目前僅支持運行時。
配置
要在運行時更改語言,您只需使用類似于以下內容的代碼:
Steema.TeeChart.Languages.German.Activate();
示例
此處填充用于語言選擇的組合框:
private void Form1_Load(object sender, System.EventArgs e)
commander1.Chart = tChart1;
tChart1.Aspect.View3D = false;
line1.FillSampleValues(20);
comboBox1.Items.Add("Arabic");
comboBox1.Items.Add("Brazilian");
comboBox1.Items.Add("Catalan");
comboBox1.Items.Add("Chinese Simple");
comboBox1.Items.Add("Chinese Traditional");
comboBox1.Items.Add("Danish");
comboBox1.Items.Add("Dutch");
comboBox1.Items.Add("English");
comboBox1.Items.Add("Finnish");
comboBox1.Items.Add("French");
comboBox1.Items.Add("Galician");
comboBox1.Items.Add("German");
comboBox1.Items.Add("Hebrew");
comboBox1.Items.Add("Hellenic");
comboBox1.Items.Add("Hungarian");
comboBox1.Items.Add("Indonesian");
comboBox1.Items.Add("Italian");
comboBox1.Items.Add("Japanese");
comboBox1.Items.Add("Korean");
comboBox1.Items.Add("Norwegian");
comboBox1.Items.Add("Polish");
comboBox1.Items.Add("Portuguese");
comboBox1.Items.Add("Russian");
comboBox1.Items.Add("Slovak");
comboBox1.Items.Add("Slovene");
comboBox1.Items.Add("Spanish");
comboBox1.Items.Add("Swedish");
comboBox1.Items.Add("Turkish");
comboBox1.Items.Add("Ukranian");
comboBox1.SelectedItem = "English";
private void comboBox1_SelectedIndexChanged(object sender, System.EventArgs e)
switch(comboBox1.SelectedIndex)
case 0: Steema.TeeChart.Languages.Arabic.Activate(); break;
case 1: Steema.TeeChart.Languages.Brazilian.Activate(); break;
case 2: Steema.TeeChart.Languages.Catalan.Activate(); break;
case 3: Steema.TeeChart.Languages.ChineseSimp.Activate(); break;
case 4: Steema.TeeChart.Languages.ChineseTrad.Activate(); break;
case 5: Steema.TeeChart.Languages.Danish.Activate(); break;
case 6: Steema.TeeChart.Languages.Dutch.Activate(); break;
case 7: Steema.TeeChart.Languages.English.Activate(); break;
case 8: Steema.TeeChart.Languages.Finnish.Activate(); break;
case 9: Steema.TeeChart.Languages.French.Activate(); break;
case 10: Steema.TeeChart.Languages.Galician.Activate(); break;
case 11: Steema.TeeChart.Languages.German.Activate(); break;
case 12: Steema.TeeChart.Languages.Hebrew.Activate(); break;
case 13: Steema.TeeChart.Languages.Hellenic.Activate(); break;
case 14: Steema.TeeChart.Languages.Hungarian.Activate(); break;
case 15: Steema.TeeChart.Languages.Indonesian.Activate(); break;
case 16: Steema.TeeChart.Languages.Italian.Activate(); break;
case 17: Steema.TeeChart.Languages.Japanese.Activate(); break;
case 18: Steema.TeeChart.Languages.Korean.Activate(); break;
case 19: Steema.TeeChart.Languages.Norwegian.Activate(); break;
case 20: Steema.TeeChart.Languages.Polish.Activate(); break;
case 21: Steema.TeeChart.Languages.Portuguese.Activate(); break;
case 22: Steema.TeeChart.Languages.Russian.Activate(); break;
case 23: Steema.TeeChart.Languages.Slovak.Activate(); break;
case 24: Steema.TeeChart.Languages.Slovene.Activate(); break;
case 25: Steema.TeeChart.Languages.Spanish.Activate(); break;
case 26: Steema.TeeChart.Languages.Swedish.Activate(); break;
case 27: Steema.TeeChart.Languages.Turkish.Activate(); break;
case 28: Steema.TeeChart.Languages.Ukrainian.Activate(); break;
設計時間語言
TeeChart可以設置默認設計時語言,該語言將在TeeChart添加到表單時立即生效。語言鍵中激活的語言將生效,或者可以在首次打開圖表項目時通過圖表右鍵單擊菜單“選項”選項設置語言。
IE瀏覽器
[HKEY_LOCAL_MACHINE\SOFTWARE\Steema Software\TeeChart.NET] "Language"=dword:00000011 //Hex 11 is decimal 17 (Japanese)
ASP.NET應用程序支持
本節包含與ASP.NET WebForm應用程序分發相關的信息。
配置
WebChart僅在WebChart的TempChart屬性設置為“文件”時才使用注冊表設置來查找臨時圖表存儲文件夾。如果WebChart的TempChart屬性設置為“Session”,則運行時服務器中不需要注冊表項。有關WebChart應用程序配置的更多信息,請參閱教程9,ASP.NET應用程序。
當TempChart設置為File時:
如果要將臨時文件寫入磁盤,則應使用File設置。默認情況下,安裝TeeChart時,它會創建具有臨時文件位置和等效虛擬文件夾名稱的注冊表項。鑰匙如下:
[HKEY_LOCAL_MACHINE\SOFTWARE\Steema Software\TeeChart.NET] "VirtualShare"="/TeeChartForNET" "ShareFolder"="C:\Program Files\Steema Software\TeeChart for .NET v3\TeeChartForNET"
如果接受默認安裝位置,則上述設置將在標準英語語言機器中創建。TeeChartNET虛擬文件夾由TeeChart安裝程序創建。如果您創建必要的IIS虛擬共享位置以反映新的注冊表值,則可以更改這些注冊表設置。 WebChart將文件保存到ShareFolder注冊表項中指定的文件夾下名為_Chart_tmp的文件夾中。 TeeChart不會刪除臨時文件,但可能會包含一個實用程序作為Windows計劃任務自動執行此操作,請檢查TeeChart包含當前版本的內容。
購買TeeChart Pro AciveX正版授權,請點擊“”喲!

QQ交談
在線咨詢

渝公網安備
50010702500608號

客服熱線