Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET

Автор: Omicron_Persey_8
Дата сообщения: 06.07.2009 08:17
А с использованием видео в качестве кисти ничего не получилось?
Автор: Xttx
Дата сообщения: 06.07.2009 09:27
Omicron_Persey_8

Цитата:
А с использованием видео в качестве кисти ничего не получилось?

Увы, видео не видит. Тут может быть то, что у меня вырезан WMP, а он может его использовать..... Да уже дело и не в этом:
Я разобрался как закэшировать в видео память все картинки (достаточно их просто все показать в одном кадре, можно друг на друге), и тот пример, с четырмя метками, идёт на ура.... Я даже проще метод нашел: компиляция в 32х битном режиме. С 64мя битами у микрософта вообще всё довольно туманно, нельзя, например использовать MSJet, нету DirectX with managrd code.... Одним словом под 32 бита всё пошло сразу и без всякого кэширования. С четырмя метками. Всё бы хорошо....

......когда я увеличил их до 9и, я понял что на WPF я ничего не смогу сделать. 25-30фпс максимум, даже после нескольких прокруток. А мне надо не 9, а хотя бы 15!

Сейчас пробую интегрировать флэш анимацию в WinForms. Вроде получаеться, но нужно динамически создавать ролик, и чтоб он реагировал на команды из вне.... Вобщем пошёл по другому пути.

PS. Спасибо тебе за советы и за ссылки! Теперь хоть буду знать что за зверь такой - WPF.

Автор: Omicron_Persey_8
Дата сообщения: 06.07.2009 12:08
Xttx
Я вот кстати не подумал, что WPF может WMP для вывода видео использотать... Ну ладно, в природе есть еще анимированные gif'ы, их не пробовал применять? Я в этой теме уже примеры по этому поводу выкладывал, правда под WinForms.
У меня система Core 2 Quad 9400, 8 Гб оперы, GeForce 260, на ней я пробовал ставить 18 меток и было те же 60 fps...

Добавлено:
DragonSigh
Хотелось бы на прогу целиком взглянуть, чтобы понять, что и откуда она берет
Автор: Xttx
Дата сообщения: 06.07.2009 19:22
Omicron_Persey_8
Не в службу а в дружбу, не пришлешь код с восемнадцатью метками который 60 фпс выдает??? Как есть. Просто вдруг я как-то косо метки добавляю... Или чего-то недоделываю, или наоборот переделываю...... Не верю что такая разница. Это получаеться в 8 раз (в 2 раза больше меток, в 4 раза больше скорость)!
Заранее спасибо!
Автор: Omicron_Persey_8
Дата сообщения: 06.07.2009 22:20
Xttx
Код весь твой, только здесь менял

Код:
Dim Labels() As String = {"Типа 1", "Меню 2", "Метка 3", "И типо Выход", "Метка 3", "И типо Выход", "Еще метка", "И еще метка", "Типа 1", "Меню 2", "Метка 3", "И типо Выход", "Еще метка", "И еще метка", "Типа 1", "Меню 2", "Метка 3", "И типо Выход", "Еще метка", "И еще метка"}
Автор: Xttx
Дата сообщения: 07.07.2009 11:46
10-12fps. Умываю руки
Автор: Omicron_Persey_8
Дата сообщения: 08.07.2009 19:08
Xttx
Слушай, а чего хоть такое делал, что сразу на анимированную графику потянуло?
Автор: Xttx
Дата сообщения: 08.07.2009 20:39
Omicron_Persey_8
Медиа центр.....
Я года четыре назад начал писать (и, в принципе, и сейчас иногда добавляю функционал), фронт-энд для эмуляторов. Там сейчас поддерживаеться 48 систем и 19 копмьютеров + МАМЕ...
А сейчас сделал апгрейд двух своих компов, в результате которых получился третий Правда без корпуса, но прекрасно работает в коробке.
Я его на кухню поставил, радио-телевизоро-медиа плейер из него сделать хочу. Даже пульт дистанционный уже купил. А в качестве п/о решил сделать свою оболочку на базе того, уже имеющегося фронтенда. Так там с навигацией дурдом - пульт ду работает в режиме эмуляции клавиатуры и посылает коды типа "ctrl + shift + H", так что контролы WinForm-овские всё равно переписывать. Ну захотелось и интерфейс сделать графический, наподобие GameEx, что б потом людям было не стыдно выложить .

От идеи я не отказался, я ещё помучаюсь Но только уже не с WPF!
Сейчас пробую Directx. На DirectDraw у меня уже начало что-то получаться, когда выяснилось что в DX9 оно уже не поддерживаеться. Сейчас учу Direct3D. Уже умею рисовать полигон на весь экран, и текстурить его картинками из файла.
Осталось научиться рисовать текст (тут я думаю проблем не будет), и разобраться с масками (вот тут я предвкушаю больши-и-ие проблемы, ибо кажеться там их нет вообще!)...
Вот так.
Автор: Omicron_Persey_8
Дата сообщения: 09.07.2009 12:45
Xttx
Ну, успехов
Автор: rain_sx
Дата сообщения: 12.07.2009 01:50
Вопросик:

1. Создаю форму 1, закидываю на нее DataGridView
2. Хочу создать форму 2, которая наследует от формы 1 (т.е правой кнопкой по проекту, добавить, windows forms, форма-наследник).

Форма создается, все элементы перенимаются, но почему то например кнопки текстбоксы я могу в форме 2 менять, а вот DataGridView имеет сверху слева замочек

Знает ли кто, как его убрать? Modifiers=Public на DataGridView в form1 не помогает..
Спасибо!

update:

Проблема известна MS ( https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=284335 , решение нашлось примерно там же: https://connect.microsoft.com/VisualStudio/feedback/Workaround.aspx?FeedbackID=284335 ).

Спасибо!

Автор: Felias Fogg
Дата сообщения: 13.07.2009 18:15
по MS Visual Studio - как перевести на русский слово "solution"?
Перевожу методичку по C#. Возможные варианты - "раствор" и "решение". Так как solution - это группа из разных проектов (к тому же, на разных языках), то вариант "раствор" ближе. Но звучит он как-то некрасиво " скомпилируйте и запустите раствор". Какие еще варианты есть?
Автор: V0lt
Дата сообщения: 13.07.2009 20:48
Felias Fogg

Цитата:
Какие еще варианты есть?

А зачем выдумывать, есть же русские версии (в том числе и бесплатные). Установи и посмотри.
Автор: BlackVetal
Дата сообщения: 14.07.2009 05:12
Felias Fogg
"Решение" - это и есть перевод в данном контексте слова "solution". Исходить надо не от того в твоем "решении" проекты на разных языках - а из того что твой "solution" содержит инструменты решения задачи.
Автор: Felias Fogg
Дата сообщения: 15.07.2009 14:51
А допустимо ли пееводить "StatusStrip control" как "контрол StatusStrip"? "'элемент управления" это слишком длинно
Автор: Omicron_Persey_8
Дата сообщения: 15.07.2009 15:19
Felias Fogg
Для своих сойдет, для более широкого круга - лучше "элемент управления"
Автор: rostomova
Дата сообщения: 16.07.2009 11:33
подскажите пожалуйста как программно можно залогиниться?
т.е. на портале лежит pdf файл, который читает программа, но чтобы этот файл прочитать нужно залогиниться, т.е. например при открытие ссылки на файл в браузере вылазиет запрос логина и пароля.
Автор: V0lt
Дата сообщения: 16.07.2009 17:55
rostomova

Цитата:
подскажите пожалуйста как программно можно залогиниться?

_http://user:password@site.com/file.pdf
Автор: avkorets
Дата сообщения: 16.07.2009 18:18
Ребят а не подскажите как получить список ТОЛЬКО файлов в директории на фтп?
юзаю WebRequestMethods.Ftp.ListDirectory
а то у меня отображает как файлы так и директории..

и еще вопросик мне с фтп необходимо ПЕРЕМЕСТИТЬ файл в другое место на фтп, а так же скопировать на локал.
Перед каждым шагом я заново создаю
(FtpWebRequest)FtpWebRequest.Create
так вот возможно ли упростить данную процедуру переноса и копирования не создавая по нескольку раз FtpWebRequest?
Автор: mihas83
Дата сообщения: 16.07.2009 21:39
Рубордовцы, подскажите по C#...

Создаю динамическую таблицу, в которую поднимаю данные из ХML-файла и другие фишки.
Каждая строка таблицы -это отдельный уровень в игре. Среди всего прочего, в каждой строке с данными по уровню появляется динамический CheckBox. Каким образом можно заставить C# проверять отмечен ли CheckBox и в зависимости от этого отправить данные в ХML-файл? С учетом того, что CheckBoxы динамические.

Второй вопрос тоже по динамической таблице... Одна из ячеек таблицы является ImageButton-ом. Всё отображается как положено. Подскажите только, как правильно прописать линк в ImageButton (функцию, которая будет отправлять пользователя на другую страницу).

Кусочек кода...

Цитата:

//Adiing Edit button to table
TableCell cellEdit = new TableCell();
ImageButton myEdit = new ImageButton();
myEdit.ImageUrl = "~/images/EDIT.png";
cellEdit.Controls.Add(myEdit);
ro.Cells.Add(cellEdit);


//Adiing Publish checkbox to table
TableCell cellPublish = new TableCell();
CheckBox myPublish = new CheckBox();
myPublish.ID = "chk" + levNumb;
cellPublish.Controls.Add(myPublish);
ro.Cells.Add(cellPublish);
//if (myPublish.Checked)
//{
// Label1.Text = "CheckBox checked";
//}
Автор: BlackVetal
Дата сообщения: 17.07.2009 05:26
mihas83
Могу предложить такой вариант:
создать колонку еще одну в таблице (скрытую) и в зависемости от состояния CheckBox проставлять true/false или 1/0. Ну и потом быстро пробегать по этой колонке ...
Автор: rostomova
Дата сообщения: 22.07.2009 13:24

Цитата:
http://user:password@site.com/file.pdf

там логин с @
Автор: blaro
Дата сообщения: 27.07.2009 18:59
Люди, объясните пожалуйста следующее:
Я пишу прогу, которая загружает выбранный мной файл. Все содержимое файла загружается в TextBox. Далее есть отдельное поле в котором я ввожу какое ни будь значение (число, символ, строка) и функция (которая привязана к кнопке) должна найти это значение в тексте файла. Найденное выделяется цветом. Так вот, проблема в том, что функция срабатывает только после второго нажатия на кнопку. А вот и функция

Код:
for (int i = 0; i < rtb1.TextLength - 1; i++)
{
if (rtb1.Text.Substring(i, tbfind.TextLength).Equals(tbfind.Text))
{
rtb1.SelectionBackColor = Color.Salmon;
rtb1.Select(i, tbfind.TextLength);
}
}
Автор: Lihonosov
Дата сообщения: 27.07.2009 21:09
blaro

Код:
private void button1_Click(object sender, EventArgs e)
{
int len = this.richTextBox1.TextLength;
int index = 0;
int lastIndex = this.richTextBox1.Text.LastIndexOf(this.textBox2.Text);

while (index <= lastIndex)
{
this.richTextBox1.Find(this.textBox2.Text, index, len, RichTextBoxFinds.None);
this.richTextBox1.SelectionBackColor = Color.Yellow;
index = this.richTextBox1.Text.IndexOf(this.textBox2.Text, index) + 1;
}
}
Автор: MagistrAnatol
Дата сообщения: 28.07.2009 08:23
Народ,подсобите с такой проблемой , мож поиск плохо юзал,тем более знаю что когдато ето делал через Rows, задача такая надо шарпный аналог билдеровкого получения и установки значения текущего поля таблицы -
tQuery1->FieldByName("Field1")->AsInteger=1
Автор: MagistrAnatol
Дата сообщения: 28.07.2009 13:18
да, и еще моно примерчик реализации мастер-датала, в билдере все просто
написал два запроса
select *** from master_table
select *** from detal_table where detal_table.MasterID=:MasterID
и для детал таблицы прописал свойство датасоурсе, и все - кидай два грида и пулучи че хотел, а как ето реализовать на шарпе.
И где я могу подкоректировать инсерт/апдейт/делете скл?
Автор: Omicron_Persey_8
Дата сообщения: 28.07.2009 16:32
Вы какой механизм доступа к данным предпочитаете? В .NET их хренова куча: ADO.NET, LINQ to SQL, Entity Framework?
Автор: BlackVetal
Дата сообщения: 29.07.2009 05:31
MagistrAnatol
В компонентах есть sqlAdapter - подключается к Table. Вот в адаптере можно настраивать операции работы с данными
Автор: MagistrAnatol
Дата сообщения: 29.07.2009 08:18
BlackVetal
ага,в компакт фреймворке вагон компонентов , нету там sqlAdapter, а писать ручками,при условии что он подключается к компакт фреймворку не прикольно.
ну а по поводу реализации tQuery1->FieldByName("Field1")->AsInteger=1 есть соображения?
Автор: Omicron_Persey_8
Дата сообщения: 29.07.2009 12:56
Вот по поводу этого

Цитата:
tQuery1->FieldByName("Field1")->AsInteger=1

все опять же упирается в технологию доступа к данным. В частности для ADO.NET будет так:
Код: ds.Tables["Table1"].Rows[номерСтроки].ItemArray["Field1"]
Автор: avkorets
Дата сообщения: 29.07.2009 13:59
ребят печатаю документ

Код:
...
int charactersOnPage = 0;
int linesPerPage = 0;
e.Graphics.MeasureString(line2print, printfont,
size, StringFormat.GenericTypographic,
out charactersOnPage, out linesPerPage);
e.Graphics.DrawString(line2print, printfont, Brushes.Black,
e.MarginBounds.Left - 90 ,e.MarginBounds.Top-90, StringFormat.GenericTypographic);
line2print = line2print.Substring(charactersOnPage);
e.HasMorePages = (line2print.Length > 0);

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102

Предыдущая тема: Как удалить/добавить/отключить/включить устройство?


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.