Спасибо за помощь!У меня есть несколько простых кодов C #, показанных ниже
public partial class MainWindow : Window
{
string data_1 = "M-4.31151201443541,459.82996768458L4.78848798556448,444.929957684579...z";
//......
private void timer_Tick(object sender, EventArgs e)
{
data_2 = Regex.Replace(data_1, "((?=[^, ])\\d+\\.\\d+),", (match) => (double.Parse(match.Groups[1].Value) + 1).ToString()+",");
Mountain.SetValue(Canvas.ClipProperty,Geometry.Parse(data_2));
}
}
Я хотел бы изменить data_1 (исходные данные геометрии из пути в WPF ), добавив 1 ккаждый (x, y) соединяется в нем, затем помещает его в ClipProperty холста.
Теперь, что меня действительно смущает, так это то, куда я должен поместить Коды 1, 2 и 3 , как я должен их определить, и как мне расположить data_1 и data_2 (я должен заменить все data_2 на data_1 . Если я определю code_2 как string data_2 ......
, программа будет иметьошибка результата. Если я поставлю var
перед кодом 2 , кажется, что Mountain.ClipProperty не изменится. Я действительно запутался во всех этих вещах.
Что я должен сделать, чтобы изменить clipProperty of Mountain ?
Спасибо!
full data_1 показано здесь: full data_1
PS У меня есть таймер в этой программе, поэтому эти коды будут запускаться снова и снова. Если я поставлю это так, как есть, я думаю, что каждый раз, когда code_2 будет иметь тот же результат, потому что data_1 от code_1