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

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

Автор: aaaO
Дата сообщения: 11.07.2008 12:57
у меня вот возникла сложность с поворотом изображения на определенный угол. помогите чем можете .
Автор: VuiDJi
Дата сообщения: 11.07.2008 13:16
Не откажусь если мне насчет скрипта так же помогут! Спасибо!
Автор: BaluBig
Дата сообщения: 11.07.2008 14:51
aaaO

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

У класса Graphics есть такой вариант метода для вывода изображения
Код: public void DrawImage(Image image, RectangleF rect)
Автор: aaaO
Дата сообщения: 11.07.2008 19:45
т.е надо поврачиать плоскость на угол?? матрицы поворота и тп??

задача у меня такая вообщем вывести авто движущееся сначало по плоскости, а потом заезжающее на гору с выкл двигателем.. и все то.. и чтото меня это застопорило.. прорисовка наклонного
Автор: Mike13x13
Дата сообщения: 11.07.2008 19:54
VuiDJi

Цитата:
Не откажусь если мне насчет скрипта так же помогут! Спасибо!

Конкретизируй задачу, а то первое, что приходит в голову - это воспользоваться планировщиком задач (возможно, так оно и будет лучше всего )
Автор: BaluBig
Дата сообщения: 11.07.2008 21:07
aaaO
Да. Так и надо поступить. Проперть Graphics.Transform как раз и позволяет манипулировать матрицей трансформации. Она возвращает объект класса Matrix, который имеет методы для афинных преобразований.
Можно заготовить заранее два изображения (второе преобразуется из первого): машина на плоскости и машина под углом горы. И выводить одно из них в зависимости от ситуации.
Автор: VuiDJi
Дата сообщения: 11.07.2008 22:11
А как же я воспользуюсь планировщиком задач - сайт же будет просто на хостинге распологаться, а не на моем собственном сервере?
Автор: VuiDJi
Дата сообщения: 12.07.2008 23:58
Спецы, ау? Помогите, плз!
Автор: Mike13x13
Дата сообщения: 14.07.2008 16:16
VuiDJi
1. По хостингу всегда можно выяснить у хозяина сервера на счет возможностей применения планировщика
2. Второй вариант что-то типа:
while(true)
{
вызов твоей задачи;
Thread.Sleep(3600000);
}
Автор: Bubble2007
Дата сообщения: 21.07.2008 01:48
Подскажите пожалуйста как вывести набор данных с реляционными связями.

Код:
dataSet11.Clear();
odbcDataAdapter1.Fill(dataSet11, "Firms");
odbcDataAdapter2.Fill(dataSet11, "Orders");
odbcConnection1.Close();
dataSet11.Relations.Add("Relations", this.dataSet11.Firms.Columns["Id"], this.dataSet11.Orders.Columns["Ord_FirmId"],true);
dataGridView1.DataSource = dataSet11;
dataGridView1.DataMember = "Firms";
dataGridView2.DataSource = dataSet11;
dataGridView2.DataMember = "Relations";
Автор: V0lt
Дата сообщения: 21.07.2008 17:38
Как добавить свои пункты в контексное меню заголовка окна?

Вот пример чего хочется:

Возможно ли такое в C#?
Автор: GastonR
Дата сообщения: 21.07.2008 19:03
V0lt

Цитата:
Как добавить свои пункты в контексное меню заголовка окна?

С помощью Win32 API функций. По-моему .NET такую функциональность не поддерживает. К сожалению, примеров на C# я не нашел (я особо не искал), но есть примеры на С++ и Object Pascal. Я думаю они хотябы помогут понять куда копать.
IContextMenu Interface
The Complete Idiot's Guide to Writing Shell Extensions - Part I (C++)
Добавить пункт к системному меню приложения (Delphi)
Добавление пунктов в системное контекстное меню (Delphi)

Bubble2007

Цитата:
При компиляции выдает ошибку Child list for field Relations cannot be created.

А разве у тебя есть таблица с именем Relations?
Цитата:
DataMember Property: Gets or sets the specific data member in a multimember data source to bind to a data listing control

Т.е. свойство DataMember нужно для того что бы указать какой именно источник данных ты будешь связывать с элементом управления. Например, если у тебя есть DataSet c двумя таблицами (Employee and Orders), и ты биндишь этот DataSet к двум различным гридам, нужно установить значения свойства DataMember в Employee и Orders соответственно для каждого грида. Попробуй вот этот пример:
[more]

Код:
//get the dataset and populate
DataSet companyList = GetDataSet();
PopulateDataSet(companyList);
//get the relationship
DataRelation dr = companyList.Relations["Company_Employee"];
//display second company
DataRow companyParent = companyList.Tables["company"].Rows[1];
lbl.Text = companyParent["CompanyName"] + "<br />";
//display employees
foreach (DataRow employeeChild in companyParent.GetChildRows(dr))
{
lbl.Text += "&nbsp;&nbsp;&nbsp;" + employeeChild["Id"] + " "
+
employeeChild["LastName"] + " "
+
employeeChild["FirstName"] + " "
+ string.Format("{0:C}", employeeChild["Salary"]) + "<br />";
}
Автор: V0lt
Дата сообщения: 21.07.2008 20:57
GastonR

Цитата:
С помощью Win32 API функций

Спасибо, но ох как не хочется с ними заморачиваться ради двух пунктиков, один из которых будет About а пока обойдуся кнопочкой, может когда время появиться разберусь наконец-то с Win32 API
Автор: GastonR
Дата сообщения: 21.07.2008 22:08
V0lt

Цитата:
Спасибо, но ох как не хочется с ними заморачиваться ради двух пунктиков

Отлично тебя понимаю Но, как я уже говорил, по-моему это единственный способ. Хотелось бы ошибаться, но примеров на C# я не нашел.
Автор: Lihonosov
Дата сообщения: 22.07.2008 13:45
V0lt
Как добавить свой пункт в системное меню окна (C#)
На RSDN (C#)
Может пригодиться...
Автор: V0lt
Дата сообщения: 23.07.2008 19:46
Lihonosov

Цитата:
Может пригодиться...

пригодилось
Автор: nnFalcon
Дата сообщения: 24.07.2008 15:40
Как получить изображение с web камеры на форму например
просветите на VB.Net пожалуйста
Автор: Lihonosov
Дата сообщения: 24.07.2008 16:23
nnFalcon
Camera Vision - video surveillance on C# - мож подойдет
Автор: Bubble2007
Дата сообщения: 24.07.2008 17:15
GastonR
Спасибо
Автор: nnFalcon
Дата сообщения: 25.07.2008 11:03
Lihonosov
Посмотрел с интересом, но искал не то

Мне нужен пример получения фотографии через TWAIN или WIA

Автор: Lihonosov
Дата сообщения: 25.07.2008 13:38
nnFalcon
WIA Scripting and .NET
.NET Web Twain
Автор: nnFalcon
Дата сообщения: 25.07.2008 13:41
Lihonosov
Спасибо!
Автор: Esc
Дата сообщения: 28.07.2008 05:32
Вопрос снят. Сообщение удалено.
Извиняюсь. Меня наколол подлый хелп.
Автор: EZH
Дата сообщения: 29.07.2008 01:05
Вопрос скорее по среде VS 2008 - есть ли возможность поиска нужного класса таблицы в дизайнере LINQ-to-SQL, кроме как рыща глазами по схеме? При большой БД - с ума можно сойти, пока найдешь нужную табличку.
Автор: Ru71
Дата сообщения: 29.07.2008 16:36
Вопрос по веб-апликации 1С. Табл часть документа содержит таблицу значений как рекв формы . Хачу ее отобразить и заполнить из веб. Как достучаться к процедурам и функам в модуле формы документа? Может есть каканить готовая болванка из библиотек 1С веб апликации? спсибо за внимание...
Автор: xxdjojo
Дата сообщения: 01.08.2008 13:26
помогите пожалуйста(( После коннекта к базе как получить список таблиц в ней?
Автор: Lihonosov
Дата сообщения: 01.08.2008 14:01
xxdjojo
СУБД?

Код: SQL> show tables
Автор: EZH
Дата сообщения: 06.08.2008 22:34

Цитата:
Вопрос скорее по среде VS 2008 - есть ли возможность поиска нужного класса таблицы в дизайнере LINQ-to-SQL, кроме как рыща глазами по схеме? При большой БД - с ума можно сойти, пока найдешь нужную табличку.

Сам же себе отвечу, может пригодится кому: поиска как такового не нашлось, но спасает инспектор свойств объектов (Properties), который стандартно умеет вываливать для выбора плоский список всех объектов в дизайнере.
Автор: Lihonosov
Дата сообщения: 26.08.2008 15:36
С#
Нарисовал на форме прямоугольник:
...
Graphics g=e.CreateGraphics();
g.FillRectangle(Brushes.White,20,20,20,20);
g.DrawRectangle(Pens.Black,20,20,20,20);
...
Хочу чтобы по щелчку левой кнопки мыши внутри прямоугольника заливка "выделялась", чтобы ее можно было изменить, и чтобы можно было бы тягать (растягивать, увеличивать) за края прямоугольника.
Никак не пойму как вычислить, что я клацнул именно в середине прямоугольника или по его краю.
Может кто подскажет?
Автор: BaluBig
Дата сообщения: 27.08.2008 19:01
Lihonosov

Цитата:
Никак не пойму как вычислить, что я клацнул именно в середине прямоугольника или по его краю.
Во-первых текущие координаты, размер, цвет заливки прямоугольника надо где-то хранить. Имеет смысл использовать структуры Rectangle. А у структуры Rectangle имеется метод Contains.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102

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


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