TeeChart Pro ActiveX教程(十七):設(shè)計(jì)時(shí),運(yùn)行時(shí)和授權(quán)要求(上)
TeeChart運(yùn)行時(shí)要求
本教程介紹了TeeChart應(yīng)用程序的運(yùn)行時(shí)安裝的某些方面。
TeeChart運(yùn)行時(shí)文件
您的TeeChart應(yīng)用程序需要與TeeChart.dll一起分發(fā),如果您的應(yīng)用程序使用Steema.TeeChart.Languages命名空間,則需要與TeeChart.Languages.dll一起分發(fā)。您需要在此決定是否在本地安裝這些dll,例如,在應(yīng)用程序目錄下的bin目錄中,在AssemblyFolders注冊表項(xiàng)中注冊該文件夾,或者將它們安裝在全局程序集緩存(GAC)中。
運(yùn)行時(shí)編輯器幫助支持
TeeChart的編輯器可以在運(yùn)行時(shí)實(shí)現(xiàn),以使您的應(yīng)用程序用戶能夠修改圖表設(shè)置。TeeChart自己的設(shè)計(jì)時(shí)程序員幫助不會(huì)擴(kuò)展到運(yùn)行時(shí),但您可以選擇在運(yùn)行時(shí)添加自己的幫助文件,以便通過圖表編輯器上的“help/幫助”按鈕打開。
組態(tài)
- 您的幫助文件應(yīng)該是chm格式(HTML Help v1)
- 安裝在以下注冊表位置時(shí),helpfile應(yīng)該是運(yùn)行時(shí)注冊的:
[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\HTML Help] "YourHelpfile.chm"="drive:\directory"
TeeChart語言支持
TeeChart語言,即能夠以不同語言顯示TeeChart Editor和其他TeeChart對話框,目前僅支持運(yùn)行時(shí)。
配置
要在運(yùn)行時(shí)更改語言,您只需使用類似于以下內(nèi)容的代碼:
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;
設(shè)計(jì)時(shí)間語言
TeeChart可以設(shè)置默認(rèn)設(shè)計(jì)時(shí)語言,該語言將在TeeChart添加到表單時(shí)立即生效。語言鍵中激活的語言將生效,或者可以在首次打開圖表項(xiàng)目時(shí)通過圖表右鍵單擊菜單“選項(xiàng)”選項(xiàng)設(shè)置語言。
IE瀏覽器
[HKEY_LOCAL_MACHINE\SOFTWARE\Steema Software\TeeChart.NET] "Language"=dword:00000011 //Hex 11 is decimal 17 (Japanese)
ASP.NET應(yīng)用程序支持
本節(jié)包含與ASP.NET WebForm應(yīng)用程序分發(fā)相關(guān)的信息。
配置
WebChart僅在WebChart的TempChart屬性設(shè)置為“文件”時(shí)才使用注冊表設(shè)置來查找臨時(shí)圖表存儲(chǔ)文件夾。如果WebChart的TempChart屬性設(shè)置為“Session”,則運(yùn)行時(shí)服務(wù)器中不需要注冊表項(xiàng)。有關(guān)WebChart應(yīng)用程序配置的更多信息,請參閱教程9,ASP.NET應(yīng)用程序。
當(dāng)TempChart設(shè)置為File時(shí):
如果要將臨時(shí)文件寫入磁盤,則應(yīng)使用File設(shè)置。默認(rèn)情況下,安裝TeeChart時(shí),它會(huì)創(chuàng)建具有臨時(shí)文件位置和等效虛擬文件夾名稱的注冊表項(xiàng)。鑰匙如下:
[HKEY_LOCAL_MACHINE\SOFTWARE\Steema Software\TeeChart.NET] "VirtualShare"="/TeeChartForNET" "ShareFolder"="C:\Program Files\Steema Software\TeeChart for .NET v3\TeeChartForNET"
如果接受默認(rèn)安裝位置,則上述設(shè)置將在標(biāo)準(zhǔn)英語語言機(jī)器中創(chuàng)建。TeeChartNET虛擬文件夾由TeeChart安裝程序創(chuàng)建。如果您創(chuàng)建必要的IIS虛擬共享位置以反映新的注冊表值,則可以更改這些注冊表設(shè)置。 WebChart將文件保存到ShareFolder注冊表項(xiàng)中指定的文件夾下名為_Chart_tmp的文件夾中。 TeeChart不會(huì)刪除臨時(shí)文件,但可能會(huì)包含一個(gè)實(shí)用程序作為Windows計(jì)劃任務(wù)自動(dòng)執(zhí)行此操作,請檢查TeeChart包含當(dāng)前版本的內(nèi)容。
購買TeeChart Pro AciveX正版授權(quán),請點(diǎn)擊“咨詢在線客服”喲!