void updateGPS(int m) { if (m == (int)GpsReader.sMess.M_DEMO || m == (int)GpsReader.sMess.M_FIX) { if (GpsReader.up) { gpsText.color = Color.Black; gpsText.draw("GPS Actief"); } else if (GpsReader.present) { gpsText.color = Color.Red; gpsText.draw("GPS Inactief"); } else { gpsText.color = Color.Red; gpsText.draw("Geen GPS"); } gpsText.x = (this.ClientRectangle.Width - gpsText.width) / 2; draw(); } else if (m == (int)GpsReader.sMess.M_POS) { setPosition(true); } }
public void draw() { int index = 0; Rectangle r; int x = mParentRect.X + mParentRect.Width - 30; int y = mParentRect.Y; DiwiPageBase.offScreenGraphics.DrawImage(mMiniLogo, 5, 4); DiwiPageBase.offScreenGraphics.DrawImage(mMiniLogo, mParentRect.Width - 28, 4); mBrush.Color = sSelColor; DiwiPageBase.offScreenGraphics.FillRectangle(mBrush, 32, 4, mParentRect.Width - 32 - 4 - 30, 24); mText.text = mParentForm.title; mText.x = 36; mText.y = 5; mText.color = sSelTextColor; mText.draw(); mBrush.Color = sSelColor; x = mParentRect.Width - 27; y = 34; foreach (string item in mItems) { mBrush.Color = sSelColor; DiwiPageBase.offScreenGraphics.FillRectangle(mBrush, x, y, 24, 24); DiwiPageBase.offScreenGraphics.DrawIcon((Icon)mIcons[index], x + 1, y + 1); mText.text = item; mText.x = x - 10 - mText.width; mText.y = y + 2; mItemRects[index] = r = new Rectangle(mText.x - 6, y, mText.width + 10 + 28, 26); if (index == mCurrentMenuIndex) { DiwiPageBase.offScreenGraphics.FillRectangle(mBrush, r.X, r.Y, r.Width - 26, 24); mText.color = Color.WhiteSmoke; // mText.color = sSelTextColor; mBrush.Color = sSelTextColor; DiwiPageBase.offScreenGraphics.DrawIcon(AppController.sCheckIcon, x + 1, y + 1); //DiwiPageBase.offScreenGraphics.FillRectangle(mBrush, x + 3, y + 3, 18, 18); } else { mText.color = sTextColor; } //DiwiPageBase.offScreenGraphics.FillRectangle(mBrush, (Rectangle)mItemRects[index]); //lightenRect((Rectangle)mItemRects[index]); mText.draw(); //mMenuGraphics.DrawRectangle(new Pen(Color.Black, 1.0F), (Rectangle)mItemRects[index]); index++; y += 30; } }
void updatePrecision() { Rectangle oldRect = hDopText.rect; hDopText.erase(sBackColor); if (GpsReader.up) { hDopText.draw("precisie: " + GpsReader.precision.ToString()); } else { hDopText.draw("precisie: -"); } redrawRect(oldRect, hDopText.rect); }
void updateNumSats() { Rectangle oldRect = numSatText.rect; numSatText.erase(sBackColor); if (!GpsReader.demo) { numSatText.draw("Satellieten in zicht: " + GpsReader.numSats.ToString()); } else { numSatText.draw("Satellieten in zicht: -"); } redrawRect(oldRect, numSatText.rect); }
void updatePosition() { Rectangle oldRect = latLonText.rect; latLonText.erase(sBackColor); if (GpsReader.up) { latLonText.draw(GpsReader.latitude + "; " + GpsReader.longtitude); } else { latLonText.draw(""); } redrawRect(oldRect, latLonText.rect); }
void drawDnlText(string t) { Rectangle oldRect = mDnlMess.rect; mDnlMess.erase(sBackgroundColor); mDnlMess.draw(t); redrawRect(oldRect, mDnlMess.rect); }
void updateDist() { Rectangle oldRect = distText.rect; distText.erase(sBackColor); distText.draw("Afstand tot nu: " + Math.Floor(AppController.sDistanceMoved).ToString() + "m."); redrawRect(oldRect, distText.rect); }
void updateSpeed() { Rectangle oldRect = speedText.rect; speedText.erase(sBackColor); if (GpsReader.up) { float speed = (float)(Math.Floor(100.0 * GpsReader.speed) / 100.0); speedText.draw("Snelheid: " + speed.ToString() + " km/u."); } else { speedText.draw("Snelheid: -"); } redrawRect(oldRect, speedText.rect); updateDist(); }
void drawNameText() { Rectangle oldRect = mNameMess.rect; mNameMess.erase(sBackgroundColor); mNameMess.draw(mDnlName); redrawRect(oldRect, mNameMess.rect); }
void updateKwxMessage(string m) { Rectangle oldRect = mServerMess.rect; mServerMess.erase(sBackgroundColor); mServerMess.draw(m); redrawRect(oldRect, mServerMess.rect); }
void updateFix() { Rectangle oldRect = fixText.rect; fixText.erase(sBackColor); if (!GpsReader.demo) { fixText.draw(GpsReader.fix ? "Sat. fix: Ok" : "Sat. fix: geen"); } else { fixText.draw("Sat. fix: -"); } updateSpeed(); updatePosition(); updatePrecision(); redrawRect(oldRect, fixText.rect); }
public void draw() { mBrush.Color = sButColor; DiwiPageBase.offScreenGraphics.FillRectangle(mBrush, mRect.X, mRect.Y, mRect.Width, mRect.Height); mText.x = mRect.X + (mRect.Width - mText.width) / 2; mText.y = mRect.Y + 2; mText.color = sTextColor; mText.draw(); }
public void printStatus(string s) { return; Rectangle oldRect = mouseText.rect; mouseText.erase(sBackgroundColor); mouseText.text = s; mouseText.x = 4; mouseText.y = mCurrentRect.Height - 40; mouseText.draw(); redrawRect(oldRect, mouseText.rect); }
void updateDemo() { Rectangle oldRect = demoText.rect; demoText.erase(sBackColor); if (GpsReader.demo) { demoText.draw("GPS gevonden (simulatie)"); } else if (GpsReader.present) { demoText.draw("GPS gevonden."); } else { demoText.draw("GPS: wachten..."); } redrawRect(oldRect, demoText.rect); updateSpeed(); updateFix(); updateNumSats(); updatePosition(); updatePrecision(); }