Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Как сделать рамку PictureBox-а с возможностью изменения размера?

Как возможно сделать рамки примерно как ? Хоть одну как сделать подскажите? Облазил весь гугел.
Ответ: Не совсем то, мне необходимо сделать поверх картинки рамку, в которой можно изменять ее размер мышкой.
Вопрос: Убрать рамку на изображении после изменения размера

var productImage = WebImage.GetImageFromRequest();
            if(productImage != null)
                {
                // Save main product image
                    var savePath = @"~\Images\FeaturedImages\" + article;
                    productImage.Save(filePath: savePath + ".jpg",
                    imageFormat: "jpg",
                    forceCorrectExtension: true );
                // Resize and save thumbnail
                    productImage.Resize(height: 330, width: 220,
                    preserveAspectRatio: true);
                    productImage.Save(filePath: savePath + "_thumb.jpg",
                    imageFormat: "jpg",
                    forceCorrectExtension: true );
                }


При изменении размера фотки, она сохраняется с рамкой. Что мне не надо. Какие есть способы это обойти?
Ответ:
hVostt
Axeleron
пропущено...

И что такого революционного оно дает?


Ничего революционного, просто решает задачу топикастера. Сам пользуюсь, очень удобно.

Спасибо за ссылку. Как нибудь на досуге разберусь с этим.
Пока сделал так: увеличил немного картинку и обрезал до нужного размера, благо запас пустого пространства позволяет сделать обрезку.
 productImage.Resize([b]height: 336, width: 224[/b],
                    preserveAspectRatio: true);
                    [b]productImage.Crop(top:3,left:2,bottom:3,right:2);[/b]
                    productImage.Save(filePath: savePath + "_thumb.jpg",
                    imageFormat: "jpg",
                    forceCorrectExtension: true );


Кажется то что нужно.
Вопрос: Картинка из PictureBox сохраняется без изменений

Сохраняет картинку с picturebox но без изменений
Ответ:
Сообщение от MisterR
Сохраняет картинку с picturebox но без изменений
Кто сохраняет?
Куда сохраняет??
Зачем сохраняет???
Каких изменений????

И код.
Вопрос: Очищается picturebox при изменении размеров формы

Помогите решить проблему, на форме есть pictureBox в котором рисуется некое изображение, при изменении размеров формы, то есть растягивании или сжимании, очищается его содержимое, а как сделать так чтобы оно сохранялось и при возвращении исходных размеров формы, изображение не меняло свой прежний вид?
Ответ: Можно чуть подробнее. А еще лучше скиньте исходник.
Вопрос: При изменении размера окна программы меняется и размер изображения

Здравствуйте. Как сделать так, чтобы при изменении размера окна программы менялся и размер изображения ?
Фигуры строил с помощью прямоугольника и многоугольника.
Спасибо.
Ответ:
Сообщение от Garold
изменении размера окна программы менялся и размер изображения ?
Ну, так и ммасштабируй изображение. У тебя координаты задаются статикой.

Не по теме:

Сообщение от Garold
Код Java(TM) 2 Platform Standard Edition 5.0
1
2
3
4
5
6
Graphics2D g2 = (Graphics2D) g;
Graphics2D g3 = (Graphics2D) g;
Graphics2D g4 = (Graphics2D) g;
Graphics2D g5 = (Graphics2D) g;
Graphics2D g6 = (Graphics2D) g;
Graphics2D title = (Graphics2D) g;
На кой? И что по-твоему происходит, когда операторы выполнятся?

Вопрос: Масштабирование рисунка при изменении размеров формы

Есть форма, в которой находится изображение на канве. Требуется чтобы при изменении размеров формы изображение масштабировалось. Как это сделать через код?
Ответ: Рисунок из простейших фигур. Чтобы при изменении размеров окна, допустим, до маленького квадрата, полученный рисунок не обрезался, а был пропорционален размеру окну, т.е. намного меньше исходного размера, но полностью видимый.
Вопрос: Согласованное изменение размеров элементов и формы

Можно ли сделать так, что бы при изменении размера формы, изменялись и размеры элементов ?
Anchor не идет. Он меняет размер на столько, на сколько меняется форма. Если допустим на 20пх больше сделали, то размер элемента на столько же меняется. И может перекрыть рядом стоящий элемент и т д
Ответ:
Сообщение от sur1966
Можно использовать TableLayoutPanel
я бы сказал - НУЖНО его использовать...
Вопрос: Автоматическое изменение размера элементов wrappanel

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
<WrapPanel Orientation="Vertical" VerticalAlignment="Bottom" Height="823" Margin="10,0,10,268"  >
 
            <Button  Height="100" Width="400"  Margin="30" HorizontalAlignment="Left"  Click="RossInter_Click">
                <Button.Background>
                    <ImageBrush ImageSource="Logo/1.png"/>
                </Button.Background>
            </Button>
            <Button Height="100" Width="400"  Margin="30" HorizontalAlignment="Left" Click="Sberbank_Click" >
                <Button.Background>
                    <ImageBrush ImageSource="Logo/2.png"/>
                </Button.Background>
            </Button>
 </WrapPanel>
Как изменять размер вложенных элементов WrapPanel автоматически, по мере изменения размера окна программы?
Ответ: GospodinVedushi, как разместить хотите???

Сделайте эскиз в пэйнте при разных размерах окна, не понятно ничего.
Вопрос: Перенос элемента при изменении размеров окна

Все доброго времени суток. На работе дали задание, и если не в даваться в подробности, то оно следующее: на форме есть изображение области, около некоторых городов стоят флажки. теперь вопрос, как сделать так, чтобы эти флажки перемещались при изменении размера формы к тем же городам?
Код C#
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
int width, height, width_new, height_new;
        public BrestOblF()
        {
            InitializeComponent();
            width = this.Width;
            height = this.Height;
        }
        private void BrestOblF_Resize(object sender, EventArgs e)
        {
            width_new = this.Width;
            height_new = this.Height;
 
            double ow, oh;
 
            ow = (double)width_new / width;
            oh = (double)height_new / height;
 
            int n = 0;
            foreach (var control in Controls.OfType<PictureBox>())
            {
                control.Location = new Point(Convert.ToInt32(control.Location.X * ow), Convert.ToInt32(control.Location.Y * oh));
                n++;
            }
 
            width = width_new;
            height = height_new;
        }
Флажки то перемещаются, но они довольно далеко от нужных точек появляются.
Флажки поставлены на форму через PictureBox.
Размеры флажков не должны изменяться.
Заранее спасибо
Ответ: уже не надо. более-менее понял, в чем был затык. при увеличении формы на весь экран, просто убрал рамку формы, смещение немного меньше стало)
Вопрос: Отображать рамку при изменении размера QMainWindow

Добрый день.
Есть наследник от QMainWindow. Если пользователь перетаскивает границу окна (изменяет размеры), то все изменения размеров происходят в реальном времени. Из-за обилия всяких view изменения в реальном времени происходит с тормозами.
Как сделать отображение будущей "рамки" и при отпускании кнопки мыши уже перерисовывать содержимое?

P.S. У QSplitter'а есть функция setOpaqueResize(false). Вот то же самое для QMainWindow надо.
Ответ: Насколько мне известно за подобное поведение отвечает менеджер окон, а не программа.
Если так уж сильно прижало, то можно попытаться переопределить resizeEvent у окна. Там сделать таймер, который должен сработать через определённое время и продолжить выполнение event'a. А в случае поступление нового resize event- сбрасывать его.