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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

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

Omicron_Persey_8



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

Цитата:
когда уменьшаеться, то он становиться мельче, но стандартное изображение остаеться сзади, и выглядит не красиво, а когда увеличиваеться не появляеться скролл((

Ну, скролл появляться не будет, потому как PictureBox только изображение рисует (с тем или иным масштабированием).
 
Добавлено:
А ты бы битмап, в который уменьшенную картинку будешь выводить не делал на основе исходного, он бы и предыдущее изображение и не рисовал. Лучше как-то так:

Код:
Image myBitmap = pictureBox1.Image;
                this.pictureBox1.Size = new Size(myBitmap.Width, myBitmap.Height);
                Size nSize = new Size(pictureBox1.Image.Width - 110, pictureBox1.Image.Height - 110);
                Image gdi = new Bitmap(nSize.Width, nSize.Height); // создаем пустой битмап
                Graphics ZoomInGraphics = Graphics.FromImage(gdi);
                ZoomInGraphics.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic; // Работает помедленнее, зато качество лучше
                ZoomInGraphics.DrawImage(pictureBox1.Image, new Rectangle(new Point(0, 0), nSize), new Rectangle(new Point(0, 0), pictureBox1.Image.Size), GraphicsUnit.Pixel);
                ZoomInGraphics.Dispose();
                pictureBox1.Image = gdi;
                pictureBox1.Size = gdi.Size;

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 08:14 10-06-2009
VasiliySuhomlin



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
BlackVetal
Да, ты прав! Но в NetAdvanage, в гриде есть замечательный метод GridPrintDocument. Представь, в наблюдениях - грид с даннымы и графикой. И все это печатается одной командой, а средствами С# организация страницы печати дело нудное. У меня, почти все отчетные страницы (кроме кассовых печатных форм) имеет грид вид. Это удобно, можно сначала посмотреть, при необходимости корректировать содержимое ячейки, а затем направить в принтер или в Excell. И потому никакими отчетными генераторами не пользуюсь. В форуме хомяка написано, что можно перекрыть правые ячейки, но не пишут как. А общаться с ними без знания языка мне трудновато.

Всего записей: 36 | Зарегистр. 03-12-2004 | Отправлено: 09:59 10-06-2009
blaro



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
niichavo
Спасибо за помощь

Всего записей: 311 | Зарегистр. 29-01-2006 | Отправлено: 10:39 10-06-2009
LuckyStrike



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Omicron_Persey_8
Спасибо огромное тебе за помощь))

Всего записей: 78 | Зарегистр. 10-12-2008 | Отправлено: 15:09 10-06-2009
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LuckyStrike
Если не жалко, выкладывай где-нибудь. Посмотрим, что получилось.

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 15:57 10-06-2009
LuckyStrike



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Omicron_Persey_8
Базара ноль)

Всего записей: 78 | Зарегистр. 10-12-2008 | Отправлено: 19:05 10-06-2009
BlackVetal



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
VasiliySuhomlin
Я не знаю твоей задачи - но по своему опыту знаю, что лучше разделять ввод данных и печать: одна из причин заключается в том что, если меняется форма печати, то достаточно изменить форму печати, а перекомпилировать проект уже не надо, естественно меньше проблем с обновлением. В твоем случае получается наоборот.
Ндя, что-то в философию я ушел ...

Всего записей: 1094 | Зарегистр. 13-11-2005 | Отправлено: 07:46 11-06-2009
Lovec



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
All
Можете подсказать желающему начать изучать С# что ему для этого нужно, чтобы начать создавать приложения от простейшего до чуть более сложных?
Допусти Visual Studio или только блокнот и какой-нибудь бесплатный компилятор...
 
Сенкс.

Всего записей: 1028 | Зарегистр. 29-10-2002 | Отправлено: 09:59 11-06-2009
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Lovec
Это дело вкуса. Из бесплатных есть Visual Studio 2008 Express (хочешь все языки вместе, хочешь - по-отдельности), SharpDevelop 3, ну и блокнот + csc.exe. В принципе, студия Express не особо сильно отличается от Standart и Professional. Точнее отличается, но не фатально: к SQL Server'у можно подключиться и вручную (настроив строку подключения), отсутствие автоматических unit-тестов можно пережить, как и отсутствие возможности изменения БД напрямую из студии, нет интерфеса работы с удаленными серверами...
Так что качайте C# 2008 Express.

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 13:24 11-06-2009
Blumenkraft



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть также такая офигенная весчь как SnippetCompiler - микроскопический редактор для кода (тем не менее там есть что-то аналогичное IntelliSense), который очень быстро и понятно работает, в отличии от студии, которая умеет просто нереально тормозить ))

Всего записей: 52 | Зарегистр. 26-04-2007 | Отправлено: 13:44 12-06-2009
feor



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

Цитата:
Точнее отличается, но не фатально: к SQL Server'у можно подключиться и вручную (настроив строку подключения), отсутствие автоматических unit-тестов можно пережить, как и отсутствие возможности изменения БД напрямую из студии, нет интерфеса работы с удаленными серверами...  

Не фатально, но неприятно, что в экспрессе нет add-in'ов. Очень уж быстро Решарпер вызывает привыкание

Всего записей: 164 | Зарегистр. 04-09-2005 | Отправлено: 19:50 12-06-2009
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Blumenkraft
Это чего ж на этой студии надо делать, чтобы она нереально тормозила? На работе 2 ГГц Celeron и 512 ОЗУ, + постоянно работающие SQL Server Developer. Все очень шустренько летает. А если уж покажется тормозным, то про блокнот я уже писал. Кстати, как там отладчик (из-за чего, собственно, среда и нужна)? Исполнение по шагам, просмотр и изменение значений переменных присутствуют? Графический редактор форм?

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 20:07 12-06-2009
blaro



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
У меня при попытке создать проект в Mono с графическим интерфейсом (ну, чтоб можно было создавать окошки, кнопочки и др.), появляется окошко со списком ошибок.

Цитата:
 
Произошла ошибка: Unknown char: .
 
System.FormatException: Unknown char: .
  at System.Double.Parse (System.String s, NumberStyles style, IFormatProvider provider) [0x00000]  
  at System.Single.Parse (System.String s, IFormatProvider provider) [0x00000]  
  at System.Convert.ToSingle (System.String value, IFormatProvider provider) [0x00000]  
  at System.String.System.IConvertible.ToSingle (IFormatProvider provider) [0x00000]  
  at System.Convert.ToType (System.Object value, System.Type conversionType, IFormatProvider provider) [0x00000]  
  at System.Convert.ChangeType (System.Object value, System.Type conversionType) [0x00000]  
  at Stetic.PropertyDescriptor.StringToValue (System.String value) [0x00000]  
  at Stetic.PropertyDescriptor.Load (System.Xml.XmlElement elem) [0x00000]  
  at Stetic.TypedPropertyDescriptor..ctor (System.Xml.XmlElement elem, Stetic.ItemGroup group, Stetic.TypedClassDescriptor klass) [0x00000]  
  at Stetic.TypedClassDescriptor.CreateItemDescriptor (System.Xml.XmlElement elem, Stetic.ItemGroup group) [0x00000]  
  at Stetic.ItemGroup..ctor (System.Xml.XmlElement elem, Stetic.ClassDescriptor klass) [0x00000]  
  at Stetic.ClassDescriptor.Load (System.Xml.XmlElement elem) [0x00000]  
  at Stetic.TypedClassDescriptor..ctor (System.Reflection.Assembly assembly, System.Xml.XmlElement elem) [0x00000]  
  at Stetic.AssemblyWidgetLibrary.LoadClassDescriptor (System.Xml.XmlElement element) [0x00000]  
  at Stetic.WidgetLibrary.Load (System.Xml.XmlDocument objects) [0x00000]  
  at Stetic.AssemblyWidgetLibrary.Load () [0x00000]  
  at Stetic.Registry.RegisterWidgetLibrary (Stetic.WidgetLibrary library) [0x00000]  

Как мне это исправить? может я что-то забыл установить?
 
Добавлено:
Черт. Как оказалось в любом проекте эти ошибки возникают.

Всего записей: 311 | Зарегистр. 29-01-2006 | Отправлено: 21:01 12-06-2009
niichavo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте!
 
Проблема такая. При объявленных переменных типа 'var', когда компилирую появляется ошибка: Не удалось найти имя типа или пространства имен 'var' (пропущена директива using или ссылка на сборку?). Почему? Что нужно сделать, чтоб Visual Studio переварил эту var? Какую сцылку и на какую сборку ему ещё нужно скормить?
 
пример:

Код:
 
var start = 0;
var limit = 10;
var sort = string.Empty;
 

 
ЗЫ. Используются: Visual Studio 2008 Prof, Windows XP prof SP3, .NET 3.5, проект ASP.NET на С# (используется .NET 3.5)
 

Всего записей: 836 | Зарегистр. 14-09-2005 | Отправлено: 15:09 15-06-2009 | Исправлено: niichavo, 15:15 15-06-2009
Omicron_Persey_8



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
niichavo
Это не от ссылки на сборку. При помощи var можно определять только локальные переменные внутри метода и вроде как нигде больше. Типа

Код:
class Class1
{
    void Method1()
    {
        // так делать можно
        var l = 15L;
        var i = 30;
        var str=string.Empty;
    }
    // А вот так уже нет
    var rt = "dadf";
}


Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 18:14 15-06-2009
niichavo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Omicron_Persey_8
Дык, внутри метода и не работает. Ругается чего-то. Причём ругаться начинает только при компиляции. Во время объявления никак не реагирует. Типо всё нормуль.

Всего записей: 836 | Зарегистр. 14-09-2005 | Отправлено: 19:21 15-06-2009 | Исправлено: niichavo, 19:23 15-06-2009
blaro



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Здравствуйте!
У меня такая проблема. Пишу прогу в которой есть 2 richTextBox'а. В них, из файлов загружается текст. Потом, создаю кнопку, которая сравнивает текст в первом и втором RTB, и выделяет все различия в тексте во втором RTB.
А вот здесь у меня проблема. Мне надо написать функцию для кнопки, которая делает всё выше написанное. Во первых, подскажите пожалуйста, какая функция(метод, свойство) выделяют текст?
 
Добавлено:
Да, кроме того. Подскажите как лучше написать функцию.
P.S. Пишу на С#.

Всего записей: 311 | Зарегистр. 29-01-2006 | Отправлено: 19:44 15-06-2009
V0lt



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

Цитата:
Во первых, подскажите пожалуйста, какая функция(метод, свойство) выделяют текст?

richTextBox1.Select(start, length);
ну еще метод Find вроде тоже выделяет
т.к. тебе нужно несколько "выделений", то проще это сделать подкрашивая фон
richTextBox1.SelectionBackColor = Color.Yellow;
           

Всего записей: 10486 | Зарегистр. 05-02-2003 | Отправлено: 20:13 15-06-2009
Omicron_Persey_8



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

Цитата:
Дык, внутри метода и не работает. Ругается чего-то. Причём ругаться начинает только при компиляции. Во время объявления никак не реагирует. Типо всё нормуль.

Хм. Тогда даже не знаю... Обычно такая хрень, когда var используешь для объявления не локальных переменных... Проект точно для .NET 3.5? Можете код выложить, где студия на var ругается?
 
 
Добавлено:
Хотя еще веселее: сейчас пересобрал проект для .NET 2.0 - проскочила со всеми var'ами...

Всего записей: 282 | Зарегистр. 02-09-2007 | Отправлено: 23:59 15-06-2009
niichavo



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

Цитата:
Хм. Тогда даже не знаю... Обычно такая хрень, когда var используешь для объявления не локальных переменных... Проект точно для .NET 3.5? Можете код выложить, где студия на var ругается?

Проект ASP.NET. В свойствах проекта - Build - Target Framework стоит .NET Framework 3.5.
 
Код
 
Думая, что такая ерунда происходит только с этим файлом, я пробовал просто задавать переменные в другом C#-файле, в функции. Та же фигня.

Всего записей: 836 | Зарегистр. 14-09-2005 | Отправлено: 09:08 16-06-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