Je dessine un pentagone en toile wpf qui fonctionne bien mais je ne sais vraiment pas comment dessiner un simple point/point dans ma toile. J'ai demandé google et je ne peux pas trouver le bon/une réponse simple.Comment dessiner un point simple dans un canevas wpf C# en utilisant les coordonnées x et y?
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
}
}
}
ma toile:
<Canvas Name="myCanvas" Background="LightBlue" HorizontalAlignment="Left" Height="301" Margin="10,10,0,0" VerticalAlignment="Top" Width="318"/>
Merci pour tout type d'aide!
Vous pouvez dessiner une ligne avec une longueur nulle, soit identique début et le point final, un StrokeThickness approprié et StrokeStartLineCap et StrokeEndLineCap définis sur Square ou Round. – Clemens