我正在绘制一个wpf画布中的五角形,它工作正常,但我真的不知道如何在画布中绘制一个简单的点/点。我问过谷歌,我找不到合适/简单的答案。如何使用x和y坐标在c#wpf画布中绘制一个简单点?
private void Button_Click(object sender, RoutedEventArgs e)
{
string x = xCoo.Text;
string y = yCoo.Text;
commandText = "Select f.p_ID, f.bezeichnung from figure05 f " +
"where SDO_CONTAINS(f.shape, " +
"SDO_GEOMETRY(2001, NULL, " +
"SDO_POINT_TYPE("+Convert.ToInt32(x)+", "+Convert.ToInt32(y)+", NULL), NULL, NULL" +
")) = 'TRUE';";
using (OleDbConnection conn = new OleDbConnection(cs))
{
try
{
conn.Open();
MessageBox.Show("Connection open!");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
cmd = new OleDbCommand(commandText, conn);
OleDbDataReader reader = cmd.ExecuteReader();
if (reader.Read())
{
MessageBox.Show("Point is in Pentagon");
//Drawing point here
}
}
}
我的画布:
<Canvas Name="myCanvas" Background="LightBlue" HorizontalAlignment="Left" Height="301" Margin="10,10,0,0" VerticalAlignment="Top" Width="318"/>
感谢任何形式的帮助!
可在画一条线具有零长度,即相同的开始和结束点,一个适当的StrokeThickness,并将StrokeStartLineCap和StrokeEndLineCap设置为Square或Round。 – Clemens