Hallo,
wie mache ich das wenn ich mit einer Methode meine ganzen Stifte anlegen will? Habe folgendes probiert:
public partial class Form1 : Form
{
private Graphics graph;
private GraphicsPath grPath;
// Stifte festlegen
private Pen Kontur;
private Pen Rohkörper;
public Form1()
.
.
.
private void btn_Linie_Click(object sender, EventArgs e)
{
// Stift erzeugen, geht aber so nicht
StiftErzeugen(Kontur, 1, Color.Red);
graph.TranslateTransform(20.0F, pnl_Grafik.Height / 2.0F);
grPath.AddLine(0, 0, pnl_Grafik.Height, pnl_Grafik.Width);
graph.ResetTransform();
}
private void StiftErzeugen (Pen pen, int strichstärke, Color farbe)
{
pen = new Pen(farbe, strichstärke);
}
Wie kann ich das in einer Methode machen? Das hängt doch mit dem 1. Argument in der MEthode zusammen. Wie kann ich trotzdem die Klassendaklaration "Kontur" übergeben und die Instanz erzeugen lassen?
Hallo oehrle,
Kontur = StiftErzeugen(1, Color.Red);
// ...
private Pen StiftErzeugen (int strichstärke, Color farbe)
{
return new Pen(farbe, strichstärke);
}
Bitte beachte [Hinweis] Wie poste ich richtig? Punkt 1.1.1.
herbivore
Als kleine Anmerkung neben bei, Umlaute sind im Code nicht erwünscht...!
Wenn du die Pens alle mit einmal Initialisieren willst schau dir mal den out Parameter an.
Again what learned...