Hallo Leute,
Ich möchte in einem Projekt die PSSuite nutzen, um Prozentwerte wie die RAM last anzuzeigen.
Nun ergibt sich das Problem, dass der maxmale value des COntrols bei 360 liegt, da das Contol einen Kreis darstellt. Wie kann ich also nun die RAM last dort als Prozent ausgeben lassen? normalerweise wäre dann ja der Prozentwert vom System * 3,6 die richtige Rechnung. Aber es funktioniert leider nicht, ich habe verschiedene sachen versucht, den wert um 3,6 zu erhöhen klappt nicht...
Dazu habe ich folgenden Code:
Ich möchte in einem Projekt die PSSuite nutzen, um Prozentwerte wie die RAM last anzuzeigen.
Nun ergibt sich das Problem, dass der maxmale value des COntrols bei 360 liegt, da das Contol einen Kreis darstellt. Wie kann ich also nun die RAM last dort als Prozent ausgeben lassen? normalerweise wäre dann ja der Prozentwert vom System * 3,6 die richtige Rechnung. Aber es funktioniert leider nicht, ich habe verschiedene sachen versucht, den wert um 3,6 zu erhöhen klappt nicht...
Dazu habe ich folgenden Code:
VB.NET-Quellcode
- Dim ram As Single
- Private Sub TimerRAM_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
- ram = CInt(100 - (PerformanceCounter1.NextValue / Convert.ToInt32(My.Computer.Info.TotalPhysicalMemory / 1048576)) * 100)
- End Sub
- Private Sub Timer3_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
- If PsSpinner1.Value < ram Then
- PsSpinner1.Value = CSng(PsSpinner1.Value + 1)
- ElseIf PsSpinner1.Value > ram Then
- PsSpinner1.Value = CSng(PsSpinner1.Value - 1)
- End If
- PsSpinner1.Text = ram.ToString + "%"
- End Sub
var coffee = new coffee();
if(coffee.empty)
{
coffee.refill();
} else {
coffee.drink();
}
if(coffee.empty)
{
coffee.refill();
} else {
coffee.drink();
}