Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162

Открыть новую тему     Написать ответ в эту тему

BlackVetal



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
blaro
твой код будет верен если ты уже открыл форму и хочеш ее вывести на передний план и сделать активной. Делай как посоветовал Ink0gnit0s . И еще могу посоветовать следующее: в форме Form2 сделать метод (public), через который можне передать параметры из одной формы в другую.
 
Ink0gnit0s
Чесно сказать так до конца и не понял что ты все-таки хочеш - если получить доступ к компонентам "TClientDataSet, TSqlQuery и TDataSetProvider", то не получиться (по крайней мере я не знаю такого способа). Если написать похожий код - то в студии есть компоненты для работы с данными и БД (в крайнем случае можно воспользоваться и компонентами сторонних производителей)

Всего записей: 1094 | Зарегистр. 13-11-2005 | Отправлено: 06:47 29-10-2009
Ink0gnit0s

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BlackVetal
 
Решил проблему, сделав "DLL-посредника" на дельфях. Всё прекрасно работает. Спасибо большое за ответы.

Всего записей: 311 | Зарегистр. 10-02-2009 | Отправлено: 10:18 29-10-2009
numetalist



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
подскажите. пишу курсак по программированию. задание - создать 2D игрушку на C# с использованием DirectX. Нужно нарисовать закрашенные фигуры, а с использованием Device.DrawPrimitives(), Device.DrawUserPrimitives() можно рисовать только триугольники(закрашенные) Стоить же фигуры попиксельно не очень-то и удобно.. .

Всего записей: 26 | Зарегистр. 05-02-2008 | Отправлено: 16:39 29-10-2009
BlackVetal



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
numetalist
Сейчас уже не помню точно ... но в свое время на OpenGL я рисовал кубики линиями и использовал их как "примитив" ...

Всего записей: 1094 | Зарегистр. 13-11-2005 | Отправлено: 07:09 30-10-2009
sashka01



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята, добрый день. Помогите пожалуйста.. по языкам программирования задали сделать в C# (Visual C#) что-то вроде WORDPAD'a
 
помогите пожалуйста. кто чем может.. поиск не дал результатов

Всего записей: 6 | Зарегистр. 31-10-2009 | Отправлено: 16:04 31-10-2009
numetalist



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sashka01, попробуй элемент управления Rich Text Box, его класс даёт доступ к функциям именно WordPAD, с его помощью можно создавать полноценные rtf-документы(он даже методы для сохранения/открытия rtf имеет(документов WordPad). С методами и свойствами разобраться очень легко(если знаешь английский), можно глянуть в MSDN, если сам не сможешь.

Всего записей: 26 | Зарегистр. 05-02-2008 | Отправлено: 16:37 31-10-2009 | Исправлено: numetalist, 16:39 31-10-2009
sashka01



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
мнеб еще кнопки туда добавить...

Всего записей: 6 | Зарегистр. 31-10-2009 | Отправлено: 17:30 31-10-2009
numetalist



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
мнеб еще кнопки туда добавить...

А что, это такая сложная задача - перетащить кнопки на форму?*

Всего записей: 26 | Зарегистр. 05-02-2008 | Отправлено: 19:58 31-10-2009
sashka01



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
numetalist
у мну чучуть туго с шарпом... там же надо им еще функций добавить... а как хз..

Всего записей: 6 | Зарегистр. 31-10-2009 | Отправлено: 02:14 01-11-2009
numetalist



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sashka01
кидаешь на форму richtexbox, если тебе надо что-то не сильно изощренное, то лучше использовать строку меню и без кнопок(кидаешь menustrip).  далее создаёшь пункты меню и в обработчиках click вызываешь необходимые методы.
 
 
К примеру у тебя получиться элемент управления с именем richTextBox1:
richTextBox1.Cut();
вырежет выделенный фрагмент текста и запишет его в буфер обмена.
richTextBox1.Find("строка");
найдёт в тесте контрола совпадение с шаблоном "строка" и вернёт позицию совпадения.
А вот свойство richTextBox1.SelectedRtf даст доступ к выделеной части текста и позволит проводить с ней разнообразные операции.
 
 
 
 
Кто подскажет, как устроить на DirectX(C#) полноэкранный режим?

Всего записей: 26 | Зарегистр. 05-02-2008 | Отправлено: 10:10 01-11-2009 | Исправлено: numetalist, 10:11 01-11-2009
sashka01



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
numetalist
пасибо тебе, вот я уже понял как делать cut/paste
но вот с find чучуть буровлю...
и еще на счёт манипуляций с текстом.. как сделать шрифт жирным/курсив/ выбрать размер текста... и тд

Всего записей: 6 | Зарегистр. 31-10-2009 | Отправлено: 12:07 01-11-2009
sashka01



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
помогите кто-то(((

Всего записей: 6 | Зарегистр. 31-10-2009 | Отправлено: 21:02 02-11-2009
BlackVetal



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
sashka01
Тебе вроде numetalist все написал ...  

Цитата:
как сделать шрифт жирным/курсив/ выбрать размер текста... и тд

точно также как и cut\paste - только перед пасте меняеш шрифт

Всего записей: 1094 | Зарегистр. 13-11-2005 | Отправлено: 06:34 03-11-2009
Lazy KoT



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
numetalist

Цитата:
Кто подскажет, как устроить на DirectX(C#) полноэкранный режим?
 
Посмотри здесь

Всего записей: 204 | Зарегистр. 10-09-2004 | Отправлено: 18:31 03-11-2009
blaro



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Кто знает, как заставить RichTextBox отображать только 80 символов в строке и горизонтальную полосу прокрутки? В свойствах элемента я установил отображение обеих полос прокрутки, но вместо этого загружаемый текст заполняет строке по ширине RichTextBox'а и автоматически переносит строку.

----------
Оптимистично смотрю на мир глазами убийцы.

Всего записей: 311 | Зарегистр. 29-01-2006 | Отправлено: 19:43 03-11-2009
BlackVetal



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
blaro
свойство "WordWrap" (вроде так называется ...)

Всего записей: 1094 | Зарегистр. 13-11-2005 | Отправлено: 10:35 05-11-2009
blaro



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
BlackVetal
 Есть такое свойство wordwrap. Cпасибо, но ты на денек опоздал.

Всего записей: 311 | Зарегистр. 29-01-2006 | Отправлено: 13:43 05-11-2009
Tacio

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ, пишу софт по декодирование картинок, их ресайзу и отображению на контроле Image в WPF (.Net 3.5 sp1)
Вот пример части кода:

Код:
private static System.Drawing.Bitmap createRawBitmap(IntPtr decoded_image_ptr, int decoded_image_size, J2K_Info info)
        {
            int stride = info.Width * ((info.Components == 1) ? 1 : 4);// info from J2K decoder
            Bitmap resized_bitmap = new Bitmap(info.Width, 2 * info.Height);
            Bitmap bitmap_from_ptr = new Bitmap(info.Width, info.Height, stride, PixelFormat.Format32bppArgb, decoded_image_ptr);
            using (Graphics g = Graphics.FromImage((Image)resized_bitmap))
            {
                g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.Low;
                g.DrawImage(bitmap_from_ptr, 0, 0, info.Width, 2 * info.Height);
            }
            return resized_bitmap;
        }

Всё работает норм, но так как используется GDI, то очень медленно, а надо показывать ~20 картинок(1024 на 768) в секунду... Есть ли альтернативные методы ресайза? Может SlimDX или подобные библиотеки использовать?

Всего записей: 120 | Зарегистр. 25-10-2005 | Отправлено: 15:00 06-11-2009
blaro



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Народ, взгляните пожалуйста на функцию ниже. Эта функция должна сравнивать два текстовых файла и во втором выделять отличия в тексте.  

Код:
 
private void Compbtn_Click(object sender, EventArgs e)
        {
            /*Compares two files*/
            string st1 = rtb1.Text, st2 = rtb2.Text;
            if (rtb1.TextLength <= rtb2.TextLength)
            {
                int i = 0;
                for (i = 0; i < rtb1.TextLength-1; i++)
                {
                    if (rtb2.Text[i] != rtb1.Text[i])
                    {
                        rtb2.SelectionBackColor = Color.Red;
                        rtb2.Select(i,1);
                    }
                }
                if (rtb2.Text[i-1]!='\0')
                {
                    for (int j = i; j <= rtb2.TextLength; j++)
                    {
                        rtb2.SelectionBackColor = Color.Red;
                        rtb2.Select(j, 1);
                    }
                }
            }
            else
            {
                if (rtb1.TextLength > rtb2.TextLength)
                {
                    int i=0;
                    for(i=0;i<rtb2.TextLength;i++)
                    {
                        if (rtb1.Text[i]!=rtb2.Text[i])
                        {
                            rtb2.SelectionBackColor = Color.Red;
                            rtb2.Select(i, 1);
                        }
                    }
                }
            }
        }
 

Она вообще-то работает, но не так как мне надо. Я уже все глаза проглядел, но так и не нашел в чем именно проблема.

Вот картинка отображает реальное положение.

Всего записей: 311 | Зарегистр. 29-01-2006 | Отправлено: 18:33 08-11-2009 | Исправлено: blaro, 18:41 08-11-2009
dneprcomp



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
blaro
Попробуй очищать Selection после назначения цвета. И, может быть, сначала делать Select, а потом назначение цвета.
rtbX.Select(Y, 1);  
rtbX.SelectionBackColor = Color.Red;  
 

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 21:58 08-11-2009
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru