public void draw(DrawContext con) { this.r.X = con.x; this.r.Y = con.y; float tatHohe = getHeight(con.getBreite()); float tatBreite = getBenutzteBreite(con.getBreite()); if (back != null) con.FillRectangle(r, back); if (rand != null) con.DrawRectangle(r, rand); switch (art % 4) { case 0: con.DrawString(s, font.getFont(), b, con.x, con.y, r.Height); break; case 1: con.DrawString(s, font.getFontBold(), b, con.x, con.y, r.Height); break; case 2: con.DrawString(s, font.getFontItalic(), b, con.x, con.y, r.Height); break; case 3: con.DrawString(s, font.getFontBoldAndItalic(), b, con.x, con.y, r.Height); break; } if ((art & 4) != 0) { con.DrawRand(con.x, con.y + tatHohe, con.x + tatBreite, con.y + tatHohe); } if ((art & 8) != 0) { con.DrawRand(con.x, con.y + tatHohe / 2, con.x + tatBreite, con.y + tatHohe / 2); } if ((art & 16) != 0) { con.DrawRand(con.x, con.y, con.x + tatBreite, con.y); } if ((art & 32) != 0) { con.DrawRand(con.x, con.y, con.x + tatBreite, con.y); con.DrawRand(con.x, con.y, con.x, con.y + tatHohe); con.DrawRand(con.x + tatBreite, con.y, con.x + tatBreite, con.y + tatHohe); con.DrawRand(con.x, con.y + tatHohe, con.x + tatBreite, con.y + tatHohe); } #if DEBUG_CSTRING con.DrawDebugRectangle(r); //con.DrawDebugUnit(con.x, con.y, con.x + tatBreite, con.y); //con.DrawDebugUnit(con.x, con.y, con.x, con.y + tatHohe); //con.DrawDebugUnit(con.x + tatBreite, con.y, con.x + tatBreite, con.y + tatHohe); //con.DrawDebugUnit(con.x, con.y + tatHohe, con.x + tatBreite, con.y + tatHohe); #endif }
public void draw(DrawContext con) { r.X = con.x; r.Y = con.y; if (back != null) con.FillRectangle(r, back); if (rand != null) con.DrawRectangle(r, rand); con.x += offx; con.y += offy; text.draw(con); con.x -= offx; con.y -= offy; }
public void drawAgain(DrawContext con) { p.DashOffset = 15 * con.zeit; //con.FillRectangle(r, Brushes.White); //switch (art % 4) //{ // case 0: // con.DrawString(s, font.getFont(), b, r.X, r.Y, r.Height); // break; // case 1: // con.DrawString(s, font.getFontBold(), b, r.X, r.Y, r.Height); // break; // case 2: // con.DrawString(s, font.getFontItalic(), b, r.X, r.Y, r.Height); // break; // case 3: // con.DrawString(s, font.getFontBoldAndItalic(), b, r.X, r.Y, r.Height); // break; //} con.DrawRectangle(r, con.penBackground); drawRand(con); }
public void drawRand(DrawContext con) { if (!an) return; if ((art & 4) != 0) con.DrawLine(p, r.X, r.Bottom, r.Right, r.Bottom); if ((art & 8) != 0) con.DrawLine(p, r.X, r.Y + r.Height / 2, r.Right, r.Y + r.Height / 2); if ((art & 16) != 0) con.DrawLine(p, r.X, r.Y, r.Right, r.Y); if ((art & 32) != 0) con.DrawRectangle(r, p); }
public void draw(DrawContext con) { r.X = con.x; r.Y = con.y; DrawContext con2; for (int i = 0; i < p; i++) { con2 = con.createChild(new float[] { 0, r.Width - X[i] }, new float[] { 0, r.Height - Y[i] }, X[i] + r.X, Y[i] + r.Y, con.zeit); layer[i].draw(con2); } #if DEBUG_CSTRING con.DrawRectangle(r, Pens.Gray); #endif }
public void draw(DrawContext con) { r.X = con.x; r.Y = con.y; titel.draw(con); if (ausgeklappt) { con.y += titel.getHeight(r.Width); kasten.draw(con); //con.y -= titel.getHeight(r.Width); } #if DEBUG_CSTRING con.DrawRectangle(r, Pens.Green); #endif }