Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Как сделать свой счётчик посещений


Автор: Zorro 27.12.2003, 20:54
Мне нужно сделать свой счётчик посещений, чтобы его распологать строго на определённых сайтах (не важно на каких), регистрацию, таблицу их сортировки и рейтинга я могу сделать без проблем...
Но вот как делать сам счётчик то? И чтобы он считал... Я могу сделать страницу, чтобы при заходе на неё в базу данных добавлялась единица. Но как я понимаю на сайт (где распологается этот счётчик) должна приходить картинка-счётчик, а как её генерировать динамически?

ЗЫ: на C#

Автор: stab 28.12.2003, 13:41
все довольно просто:

Код

 private void Page_Load(object sender, System.EventArgs e)
 {
  // load counter value here
  int counter = 2003;

  // increment and save counter value here
  counter++;

  Response.ContentType = "image/jpeg";
  Bitmap img = new Bitmap(100, 100);
  Graphics g = Graphics.FromImage(img);

  // render background and border
  g.FillRectangle(Brushes.White, 0, 0, 100, 100);
  g.DrawRectangle(Pens.Brown, 0, 0, 99, 99);

  // render text
  FontFamily fontFamily = new FontFamily("Tahoma");
  Font font = new Font(fontFamily, 12, FontStyle.Bold, GraphicsUnit.Pixel);
  StringFormat fmt = new StringFormat();
  fmt.Alignment = StringAlignment.Center;
  fmt.LineAlignment = StringAlignment.Center;
  g.DrawString(counter.ToString(), font, Brushes.Blue, new RectangleF(0, 0, 100, 100), fmt);

  // save to output stream
  img.Save(Response.OutputStream, ImageFormat.Jpeg);
 }


з.ы. За ASP седня в первый раз сел smile.gif После 20 минут изучения хелпа получилось то, что получилось biggrin.gif

Автор: Zorro 28.12.2003, 18:47
Пасиба, щас опробую...

Update: работает

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)