Как реализовать премодерацию контента?

Severip

Client
Регистрация
17.10.2013
Сообщения
346
Благодарностей
98
Баллы
28
Собственно вопрос в сабже.
Кто-нибудь реализовывал что-нибудь подобное?

Пока видится так.

Берем тег с контентом и говорим каптча.
Далее картинку вставляем во всплывающее окно и туда пару кнопок: Одобрить / Отклонить.

В чем тут у меня сложность.

1. Статья выдается полным текстом, т.е. если брать <div>,
то картинка будет очень мелкой, нечитаемой.
Как еще можно сделать скрин видимой части экрана?

2. Как вставить картинку вместо текста в окно?
Код:
System.Windows.Forms.Form F = new System.Windows.Forms.Form();
F.Text = "Наша форма";
F.ShowDialog();
return 0;

Может быть есть какие-то другие, более простые варианты для реализации задуманного?
Заранее благодарен за помощь.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Вам к Лексикону) zennolab.com/discussion/threads/sozdanie-i-rabota-s-sobstvennymi-formami-oknami-windows-cherez-snippety-c.13416/
Не думаю что с капчами тут удобная идея. Проще текст выводить в форму спаршенный.
 

Severip

Client
Регистрация
17.10.2013
Сообщения
346
Благодарностей
98
Баллы
28
Статью прочитал, собственно благодаря ей и собрался эту штуку делать.
Как тогда вставить в форму картинку?
 

Lexicon

Client
Регистрация
27.12.2012
Сообщения
1 775
Благодарностей
891
Баллы
113
  • Спасибо
Реакции: Severip и rostonix

Severip

Client
Регистрация
17.10.2013
Сообщения
346
Благодарностей
98
Баллы
28
Спасибо!
А координаты окна или картинки?
И как это сделать?
 

Lexicon

Client
Регистрация
27.12.2012
Сообщения
1 775
Благодарностей
891
Баллы
113
Код:
//создаем текстбокс
System.Windows.Forms.TextBox textb = new System.Windows.Forms.TextBox();
//указываем местоположение
textb.Location = new System.Drawing.Point(50,50);
//так же можно указать размеры текстбокса
textb.Width=200;
// добавляем его на форму
F.Controls.Add(textb);
Вот только вместо textbox надо вставить picturebox) Я нарочно не кладу код целиком) приложите один раз небольшое волевое усилие чтобы понять что там и откуда, и в дальнейшем вам будет намнооого проще добиться от зенки того чего хочется)
 
  • Спасибо
Реакции: Severip

Severip

Client
Регистрация
17.10.2013
Сообщения
346
Благодарностей
98
Баллы
28
Спасибо! Попробую разобраться.
 

Severip

Client
Регистрация
17.10.2013
Сообщения
346
Благодарностей
98
Баллы
28
Все сделал, все получилось, только из-за незнания C# не могу обработчик добить, помогите плиз...
Код:
button.Click+= delegate(object sender, System.EventArgs e)
    {
    if(of.ShowDialog() == System.Windows.Forms.DialogResult.OK)
        {
        // кладем в переменную
        project.Variables["true"].Value = "Ok";
        }
    };
Как вставить значение в переменную после клика по кнопке?
 

Severip

Client
Регистрация
17.10.2013
Сообщения
346
Благодарностей
98
Баллы
28
Код:
button.Click+= delegate(object sender, System.EventArgs e)
{
// кладем в переменную
project.Variables["true"].Value = "Ok";
F.Dispose();
};
Убрал все лишнее, исправил ошибки в синтаксисе, теперь работает!
Спасибо за помощь!
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)