C# Code
来源:互联网 发布:怎样开淘宝网店需要多少钱 编辑:程序博客网 时间:2024/04/30 09:59
N年前的代码了,好久没用C#,早忘记了...
1.保存对话框 private void btnSaveData_Click(object sender, EventArgs e)
{if (sw != null)
{
sw.Close();
}
DialogResult result;
SaveFileDialog save = new SaveFileDialog();
save.InitialDirectory = Application.StartupPath;
save.FileName = saveFilePath;
save.Filter = "文本文件(*.txt)|*.txt|所有文件(*.*)|*.*";
result = save.ShowDialog();
if (result != DialogResult.Cancel)
{
try
{
sw = new StreamWriter(save.FileName);
}
catch (IOException)
{
}
}
if (sw != null)
{
sw.Close();
}
save.Dispose();
}
2.double i = 22.22323;
Console.WriteLine(i.ToString("#.###"));
Console.WriteLine(i.ToString("F2"));
3.
//不显示
// for (int i = 0; i < chart1.Series.Count(); i++)
// {
// chart1.Series.Remove(chart1.Series[i]);
// chart1.Series[i].Points.Clear();
// }
// showChart(chart1, new int[5] { 1, 1, 1, 1, 1 });
4.
Attach the first series to a chart area.
chart1.Series["Series1"].ChartArea = "Default";
// Attach the second series to a chart area.
chart1.Series["Series2"].ChartArea = "Chart Area 2";
// Remove series from chart areas.
chart1.Series["Series3"].ChartArea = "";
5.
private void clearChart(Chart chartName)
{
for (int i = 0; i < chart1.Series.Count(); i++)
{
//清楚series的所有点
chartName.Series[i].Points.Clear();
}
showChart(chart1, new int[5] { 1, 1, 1, 1, 1 });
showChart(chart2, new int[5] { 1, 1, 1, 1, 1 });
}
6.combobox selectedIndex = 0;//属性栏竟然没有!!
7.series 传参:int String
method(int index,String name){
Series[index] or
Series["name"]
}
8. // FileStream fs = new FileStream(filePath, FileMode.Create);
// StreamWriter sw = new StreamWriter(fs);
// fs.Close();
9.chart1.Series["Series 1"].Enabled = false;
10 add and remove series
using System.Windows.Forms.DataVisualization.Charting;
...
private void AddButton_Click(object sender, System.EventArgs e)
{
Random rnd = new Random();
Series series = Chart1.Series.Add("Series 1");
series.ChartArea = "Default";
series.ChartType = SeriesChartType.Spline;
series.BorderWidth = 2;
int j = 0;
int MaxPoints = 10;
while(j++ < MaxPoints)
{
series.Points.Add(rnd.Next(5,20));
}
...
}
private void RemoveButton_Click(object sender, System.EventArgs e)
{
// Remove the last series in the list of the series
Chart1.Series.RemoveAt(Chart1.Series.Count-1);
}
11legend1.Docking = System.Windows.Forms.DataVisualization.Charting.Docking.Bottom;
CursorPositionChanging
this.Chart1.GetToolTipText += new System.EventHandler<System.Windows.Forms.DataVisualization.Charting.ToolTipEventArgs>(this.Chart1_GetToolTipText);
private void chart1_GetToolTipText(object sender, System.Windows.Forms.DataVisualization.Charting.ToolTipEventArgs e)
{
// Check selected chart element and set tooltip text
switch (e.HitTestResult.ChartElementType)
{
case ChartElementType.DataPoint:
e.Text = "Data Point:" + e.HitTestResult.PointIndex.ToString();
e.Text = "Data Point:" + chart1.HitTest(e.X, e.Y);
// System.Windows.Forms.DataVisualization.Charting.DataPoint ws=null;
// double i = ws.XValue;
break;
/*
case ChartElementType.Axis:
e.Text = e.HitTestResult.Axis.Name;
break;
case ChartElementType.LegendArea:
e.Text = "Legend Area";
break;
case ChartElementType.LegendItem:
e.Text = "Legend Item";
break;
case ChartElementType.PlottingArea:
e.Text = "Plotting Area";
break;
case ChartElementType.StripLines:
e.Text = "Strip Lines";
break;
case ChartElementType.TickMarks:
e.Text = "Tick Marks";
break;
case ChartElementType.Title:
e.Text = "Title";
break;
*/
}
12. using System.Windows.Forms.DataVisualization.Charting;
...
private void Save_Click(object sender, System.EventArgs e)
{
// Create a new save file dialog
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
// Sets the current file name filter string, which determines
// the choices that appear in the "Save as file type" or
// "Files of type" box in the dialog box.
saveFileDialog1.Filter = "Bitmap (*.bmp)|*.bmp|JPEG (*.jpg)|*.jpg|EMF (*.emf)|*.emf|PNG (*.png)|*.png|SVG (*.svg)|*.svg|GIF (*.gif)|*.gif|TIFF (*.tif)|*.tif";
saveFileDialog1.FilterIndex = 2 ;
saveFileDialog1.RestoreDirectory = true ;
// Set image file format
if(saveFileDialog1.ShowDialog() == DialogResult.OK)
{
ChartImageFormat format = ChartImageFormat.Bmp;
if( saveFileDialog1.FileName.EndsWith( "bmp" ) )
{
format = ChartImageFormat.Bmp;
}
else if( saveFileDialog1.FileName.EndsWith( "jpg" ) )
{
format = ChartImageFormat.Jpeg;
}
else if( saveFileDialog1.FileName.EndsWith( "emf" ) )
{
format = ChartImageFormat.Emf;
}
else if( saveFileDialog1.FileName.EndsWith( "gif" ) )
{
format = ChartImageFormat.Gif;
}
else if( saveFileDialog1.FileName.EndsWith( "png" ) )
{
format = ChartImageFormat.Png;
}
else if( saveFileDialog1.FileName.EndsWith( "tif" ) )
{
format = ChartImageFormat.Tiff;
}
else if( saveFileDialog1.FileName.EndsWith( "svg" ) )
{
format = ChartImageFormat.Svg;
}
// Save image
Chart1.SaveImage( saveFileDialog1.FileName, format );
}
}
private void Copy_Click(object sender, System.EventArgs e)
{
// create a memory stream to save the chart image
System.IO.MemoryStream stream = new System.IO.MemoryStream();
// save the chart image to the stream
Chart1.SaveImage(stream,System.Drawing.Imaging.ImageFormat.Bmp);
// create a bitmap using the stream
Bitmap bmp = new Bitmap(stream);
// save the bitmap to the clipboard
Clipboard.SetDataObject(bmp);
}
13.using System.Windows.Forms.DataVisualization.Charting;
...
if(comboBoxTemplate.Text == "None")
{
// Reset chart appearance
chart1.Serializer.Content = SerializationContents.Appearance;
chart1.Serializer.Reset();
}
else
{
// Load appearance template
chart1.Serializer.IsResetWhenLoading = false;
chart1.LoadTemplate("MyTemplate.xml");
}
...
Note that special keywords can be used to insert various chart values. For example, "#VALX" is used to display a data point's X value in the tooltip.
14.隐藏series。chartArea=“”。enabled=false
//
//ToolTip事件
//
private void chart1_GetToolTipText(object sender,System.Windows.Forms.DataVisualization.Charting.ToolTipEventArgs e)
{
switch (e.HitTestResult.ChartElementType)
{
case ChartElementType.DataPoint:
e.Text = "#VAL";
break;
}
} // chart1.Series[1].Points[i].ToolTip = "#VAL";
// chart1.Series[2].Points[i].ToolTip = "#VAL";
// chart1.Series[3].Points[i].ToolTip = "#VAL";
// chart1.Series[4].Points[i].ToolTip = "#VAL";
// chart1.Series[5].Points[i].ToolTip = "#VAL";
// chart2.Series[1].Points[i].ToolTip = "#VAL";
// chart2.Series[2].Points[i].ToolTip = "#VAL";
// chart2.Series[3].Points[i].ToolTip = "#VAL";
// chart2.Series[4].Points[i].ToolTip = "#VAL";
// chart2.Series[5].Points[i].ToolTip = "#VAL";
for(int i=0;i<chart1.Series[0].Points.Count();i++)
chart1.Series[0].ToolTip = "#VAL";
chart1.Series[0].LegendToolTip = "Income in #LABEL is #VAL million";
chart1.Series[0].LabelToolTip = "#VAL";
this.comboBoxTo.SelectedIndexChanged += new System.EventHandler(this.comboBoxFrom_SelectedIndexChanged);
chart1.Series["Series 1"].Points.DataBindY();
double [] yval = { 2,6,4,5,3};
// Initialize an array of string
string [] xval = { "Peter", "Andrew", "Julie", "Mary", "Dave"};
// Bind the double array to the Y axis points of the Default data series
chart1.Series["Series 1"].Points.DataBindXY(xval,yval);
...
realTime
chart1.Series[0].IsValueShownAsLabel = true;///marker point
15.rename :1.File.Move(srcFile,destFile);
2.Copy(old,new);Delete(old);
series 传参(int seriesIndex or String seriesName)
16.//
//将数据(data)写入文件(filePath)中,暂时没用
//
private void writeToFile(String filePath, String data)
{
StreamWriter sw = new StreamWriter(filePath, true, System.Text.Encoding.Default);
//开始写入
sw.Write(data);
//清空缓冲区
sw.Flush();
//关闭流
sw.Close();
}
private void writeToFile(String filePath, byte[] data)
{
StreamWriter sw = new StreamWriter(filePath, true, System.Text.Encoding.Default);
//开始写入
sw.Write(data.ToString());
//清空缓冲区
sw.Flush();
//关闭流
sw.Close();
}
//
//清空文件(saveFilePath)中的内容【将原内容覆盖为一个空字符串】
//
private void btnFileClear_Click(object sender, EventArgs e)
{
StreamWriter streamWrite = new StreamWriter(saveFilePath);
streamWrite.Write("");
streamWrite.Close();
}
17 //
// 测试,初始化Chart图表
//
private void initChart(Chart chartName)
{
chartName.Series[0].BorderColor = Color.Red;
chartName.Series[1].BorderColor = Color.Green;
double[] testData1 = new double[10] { 0, 1, 2, 3, 4, 4, 3, 2, 1, 0 };
double[] testData2 = new double[10] { 0, -1, -2, -3, -4, -4, -3, -2, -1, 0 };
for (int i = 0; i < 10; i++)
{
chartName.Series[0].Points.AddY(testData1[i]);
chartName.Series[1].Points.AddY(testData2[i]);
}
chartName.Series[0].ChartType = SeriesChartType.Spline;
chartName.Series[1].ChartType = SeriesChartType.Spline;
// Set point labels
chartName.Series[0].IsValueShownAsLabel = false;
chartName.Series[1].IsValueShownAsLabel = false;
// Enable X axis margin("ChartArea1")
chartName.ChartAreas[0].AxisX.IsMarginVisible = false;
}
18 Application.Exit();
this.Dispose();//The same.
this.Close();
19. //要访问UI资源,用Invoke方式同步UI
this.Invoke((EventHandler)delegate
{
//btnStart.Enabled = false;
//byte[] buffer = new byte[126];
});
18 if(int.Parse(TextBox1.Text)>0){}
try{
Convert.ToInt32(TextBox1.Text.Trim());
return true;
}catch(Exception){
return false;
}
0 0
- C# Code
- C# Code Review Checklist
- C# Code Review Checklist
- c# code for session
- C# Code Summary
- Socket通讯: C# code
- MetaWeblogAPI C# Code Sample
- C# code for word
- C# OpenGL Test Code
- kerberos c# code
- C# Code Snip
- C# Code Review Checklist
- C# Source Code
- C# code snippet
- C# unsafe code
- C# code review
- C# 多线程 code练习
- c# - Cache Code
- 五大算法之三--贪心算法
- quartus中引脚配置
- POJ_2481(树状数组)
- linux中用到的头文件标注
- DHCP option43之sub-option设置
- C# Code
- java抽象类
- 五大算法之四--回溯法
- Web Service读写SQL数据库
- Leetcode解题-树(5.0.0)基础类
- SqlServer 无法为可更新的订阅设置发布服务器登录名 sp_link_publication
- Word Search
- [c++]怎么样知道析构函数先后的析构顺序
- 杭电 2091 空心三角形