Hallo. Meine Mathematik ist nicht großartig, so dass ich hoffe, dass jemand mir mit diesem helfen kann. Ich habe ein 1D Array von Pixeln (die ein 2d Bild darstellen). Um auf ein bestimmtes Pixel zuzugreifen, verwende ich diese Formel:
image.Pixels[row * imageWidth + col] = pixelColor;
Das funktioniert, aber ich möchte auch Pixel um das ausgewählte Pixel herum einbeziehen. Was ist der schnellste Weg, ohne Zeiger direkt zu verwenden, um eine Gruppe von Pixeln um das ausgewählte Pixel mit einem Radius von r zu erhalten und ihre Werte auf pixelColor setzen? Ich versuche, eine Farbe-Typ-App zu erstellen und möchte Pinselgrößen variieren, die durch die Radiusgröße diktiert werden würde. Vielen Dank für jede Hilfe.