Autor Beitrag
C-Sharp-anfänger
Hält's aus hier
Beiträge: 13

suse 10.2, win xp, vista
c#
BeitragVerfasst: Fr 06.10.06 14:11 
Hallo Leute
ich habe mal eine frage,
kann ich den bei den Monthcalender und kann ich die Sonn - und Feiertage in rot darstellen so sammstage in rosa??

Gruss Fabian
JüTho
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2021
Erhaltene Danke: 6

Win XP Prof
C# 2.0 (#D für NET 2.0, dazu Firebird); früher Delphi 5 und Delphi 2005 Pro
BeitragVerfasst: Sa 07.10.06 11:55 
Hallo,
ich habe mich in der NET-Doku umgesehen und wundere mich: Ich finde in der Tat keine Eigenschaften, die das direkt regeln. Du kannst es aber steuern; schau Dir dazu folgende Themen der NET-Doku an: das Beispiel zu MonthCalendar.BoldedDates-Eigenschaft sowie die Hinweise unter Gewusst wie: Anzeigen einzelner Tage in Fettschrift mit dem MonthCalendar-Steuerelement in Windows Forms.

Viel Erfolg! Jürgen

Nachtrag: Die Eigenschaft nennt sich zwar BoldedDates; das Beispiel zeigt aber, dass beliebige Farben zugewiesen werden können.


Zuletzt bearbeitet von JüTho am Sa 07.10.06 22:25, insgesamt 1-mal bearbeitet
Kha
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: Sa 07.10.06 20:20 
Zitat:
The MonthCalendar control is drawn by the operating system, so the Paint event is never raised. If you need to provide a customized look to the MonthCalendar control, you should override the OnPrint method, call the base implementation of OnPrint, and then perform custom painting.
Da das Zeichnen in vollkommener Eigenregie wohl etwas zu viel Arbeit für ein paar Farben ist, würde ich nach einem Thirdparty-Control suchen. Selbst wenn dieses kein solches Feature anbietet, lässt es sich immer noch leichter umbauen, als einen eigenen Kalender from scratch zu zeichnen.
C-Sharp-anfänger Threadstarter
Hält's aus hier
Beiträge: 13

suse 10.2, win xp, vista
c#
BeitragVerfasst: Mi 11.10.06 10:33 
user profile iconJüTho hat folgendes geschrieben:
Hallo,
ich habe mich in der NET-Doku umgesehen und wundere mich: Ich finde in der Tat keine Eigenschaften, die das direkt regeln. Du kannst es aber steuern; schau Dir dazu folgende Themen der NET-Doku an: das Beispiel zu MonthCalendar.BoldedDates-Eigenschaft sowie die Hinweise unter Gewusst wie: Anzeigen einzelner Tage in Fettschrift mit dem MonthCalendar-Steuerelement in Windows Forms.


Ich Pobieres viel dank für deine antwort :D
C-Sharp-anfänger Threadstarter
Hält's aus hier
Beiträge: 13

suse 10.2, win xp, vista
c#
BeitragVerfasst: Mi 11.10.06 11:47 
user profile iconJüTho hat folgendes geschrieben:
Hallo,
ich habe mich in der NET-Doku umgesehen und wundere mich: Ich finde in der Tat keine Eigenschaften, die das direkt regeln. Du kannst es aber steuern; schau Dir dazu folgende Themen der NET-Doku an: das Beispiel zu MonthCalendar.BoldedDates-Eigenschaft sowie die Hinweise unter Gewusst wie: Anzeigen einzelner Tage in Fettschrift mit dem MonthCalendar-Steuerelement in Windows Forms.

Viel Erfolg! Jürgen

Nachtrag: Die Eigenschaft nennt sich zwar BoldedDates; das Beispiel zeigt aber, dass beliebige Farben zugewiesen werden können.


Hallo Jütho
ist diese eingeschaften für die Feiertage nicht besser??
und ich habe nicht gefunden wie ich die tage fett darstellen kann??
trage ich das mit setValue oder wie ein?

gruss Fabian
Kha
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: Mi 11.10.06 17:11 
MonthCalendar.Add(Anually)BoldedDate aufrufen oder (Anually)BoldedDates direkt setzen.

Für mehrere verschiedene Farben hast du trotzdem die falsche Komponente.