Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 1
Регистрация: 06.03.2015
Сообщений: 75

Свойство "srtide"

17.12.2017, 19:20. Показов 722. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Уважаемые форумчане, прошу подсказки в таком вопросе.
Имеется, метод пробега по каждому пикселю изображения и его 9 - ти соседям ( bmp - вход. изображение )
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
for (int j = 1; j < bmp.Height - 1; ++j)
                    {
                        for (int i = 1; i < bmp.Width - 1; ++i)
                        {
                            int Gray = Matr[0, 0] * pO[bdBmp.Stride * (j - 1) + (i - 1) * 4] +
                                Matr[0, 1] * pO[bdBmp.Stride * (j - 1) + i * 4] +
                                Matr[0, 2] * pO[bdBmp.Stride * (j - 1) + (i + 1) * 4] +
                                Matr[1, 0] * pO[bdBmp.Stride * j + (i - 1) * 4] +
                                Matr[1, 1] * pO[bdBmp.Stride * j + i * 4] +
                                Matr[1, 2] * pO[bdBmp.Stride * j + (i + 1) * 4] +
                                Matr[2, 0] * pO[bdBmp.Stride * (j + 1) + (i - 1) * 4] +
                                Matr[2, 1] * pO[bdBmp.Stride * (j + 1) + i * 4] +
                                Matr[2, 2] * pO[bdBmp.Stride * (j + 1) + (i + 1) * 4];
                            Gray = Gray > 255 ? 255 : Gray;
                            Gray = Gray < 0 ? 0 : Gray;
                            pR[bdBmp.Stride * j + i * 4] = (byte)Gray;
                            pR[bdBmp.Stride * j + i * 4 + 1] = (byte)Gray;
                            pR[bdBmp.Stride * j + i * 4 + 2] = (byte)Gray;
                        }
                    }
И вот не могу понять, какую роль в этом всём методе играет:
C#
1
bdBmp.Stride * j + i * 4
и зачем
C#
1
bdBmp.Stride
умножается на переменную j ?
Я полазил немного по MSDN, там пишут что Stride - это свойство, котороё возвращает ширину развёртки.
Maybe, под "шириной развёртки" подразумевается ширина изображения ?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.12.2017, 19:20
Ответы с готовыми решениями:

Как заставить свойство "Text" компонента Label забиндиться на свойство TheChar из пользовательского класса
Здравствуйте, не получается заставить свойство &quot;Text&quot; компонента Label забиндиться на свойство TheChar из моего класса, основанного на...

Основное свойство многочлена тейлора? Что это за свойство?
(о значениях в в точке x0 функции и ее многочлена тейлора, а так же их производных). Так же нужно доказательство для этого свойства, но не...

Передать свойство объекта в свойство объекта в объекте что в массиве
var array = ; function func(a, b, c) { array = {}; array.a = {}; // вместо &quot;a&quot; - аргумент array.a.b = text3; // и здесь. } ...

2
 Аватар для ViterAlex
8952 / 4864 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
17.12.2017, 21:07
Цитата Сообщение от Roman8 Посмотреть сообщение
Maybe, под "шириной развёртки" подразумевается ширина изображения ?
Ширина изображения измеряется в пикселах, а ширина развёртки в байтах и она всегда кратна четырем байтам, потому как модель ARGB. По-моему, всё довольно очевидно описано
0
0 / 0 / 1
Регистрация: 06.03.2015
Сообщений: 75
17.12.2017, 21:28  [ТС]
хорошо, спасибо. Но я не до конца понимаю, что тогда подразумевается шириной развёртки для изображения. И ещё, эквивалентна ли ширина развертки изображения в байтах, ширине изображения в пикселях ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.12.2017, 21:28
Помогаю со студенческими работами здесь

static свойство как static свойство
Не понятно почему нельза так использовать App::$STR внутри R::$ARR cat &lt;&lt;\x | /c/srv/usr/php74/php &lt;?php class App { static...

Свойство
Здравствуйте! Есть базовый класс Person и производный от него класс Student. Подскажите, пожалуйста, как в Studentе реализовать такое...

Свойство в С++
Добрый день. Интересует общий синтаксис свойства. То есть метод, в котором можно присвоить значение переменной, и вернуть его. В C# это...

Свойство name
Вопрос конечно немного молдованский но всё-таки возможно ли у класса или структуры создать свойство Name аналогичное свойствам...

Свойство-массив
Ребят, я прочитал кучу теории, но в голове все равно не укладывается, зачем нужно свойство-массив. Объясните пожалуйста, на примере! Я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru