@CSharpChatЭта группа больше не существует

Страница 1373 из 1888
Sarmkadan
01.07.2017
08:52:16
Ребят а обязательно схранять файл - что-бы его отправить битами?)

Летучая
01.07.2017
08:52:17
и перегоняй в нее всё

самое банальное

Zymlex
01.07.2017
08:52:30
Он не релизнулся
да, это понятно, жаль ничего нормального кроме vs нет(

Google
Летучая
01.07.2017
08:52:35
либо свой инт приведи к даблу )

Sarmkadan
01.07.2017
08:52:46
Vinc
01.07.2017
08:53:08
сделай строковую пропертю
это не то, к чему надо придти если будет еще что-то, его тоже придется переводить ручками

Летучая
01.07.2017
08:54:00
это не то, к чему надо придти если будет еще что-то, его тоже придется переводить ручками
так и надо вообще биндинг подразумевает, что у тебя там в списке всегда один и тот же класс а x:Bind за разные типы еще и по рукам бьет, не компилирует

Летучая
01.07.2017
08:56:18
ещё ты можешь обмазаться конвертерами для разных типов данных но потом такой говнокод и такая архитектура ой как аукнется

Vinc
01.07.2017
08:56:28
Должны выводиться
а нифига. у меня два класса, у одного Value int, у другого - double вот как с помощью datatype биндиться по-прежнему на Value, чтоб отображалось и то, и то

Vinc
01.07.2017
08:57:20
ConverterBoolToColor для браш я потом запилю, будь уверен

не знаю о чем ты

Летучая
01.07.2017
09:02:03
не знаю о чем ты
каким образом у тебя в DataTemplate приходят разные типы данных?

Google
Vinc
01.07.2017
09:02:49
из ApplicationViewModel

Летучая
01.07.2017
09:03:03
А какой тип данных указан в коллекции Measurements?

Vinc
01.07.2017
09:05:37
2 измерения, список измерений и еще измерение

public ApplicationViewModel() { Measurements = new List<IMeasurement>() { new Measurement_high("Meas High 5", 5), new Measurement_low("QQQQ", 2), new MultiMeasurement("MM1", new List<IMeasurement> { new Measurement_high(null, 10), new Measurement_high(null, 5), new Measurement_low(null, 2), }), new Measurement_high("MH5", 6), }; }

Alexander
01.07.2017
09:06:14
сделай конвертер просто, в котором смотри тип того, что приходит и конверти в строку

Friedrich
01.07.2017
09:06:20
Я где-то читал, что на днях какой-то новый детектор измерений придумали: http://www.aei.mpg.de/2070241/hints-of-extra-dimensions-in-gravitational-waves

2 измерения, список измерений и еще измерение
Вот тебе надо проверить через них прохождение гравитационных волн, кароч.

Vinc
01.07.2017
09:09:59
datatemplate?

Friedrich
01.07.2017
09:10:04
Типа такого: https://stackoverflow.com/a/5011728/2684760

Alexander
01.07.2017
09:10:08
DataTemplateSelector ?

Летучая
01.07.2017
09:10:20
можно, но мне нужно узнать о datatype, применимо к данной ситуации
public class TypesConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, string language) { switch (value) { case value is int intValue: <...> case value is double doubleValue; return doubleValue; } return (bool)value ? Visibility.Collapsed : Visibility.Visible; } public object ConvertBack(object value, Type targetType, object parameter, string language) => throw new Exception(); }

Но это плохо

От слова совсем

Летучая
01.07.2017
09:11:17
В IMeasurement лучше сделать поле double, которое _всегда_ double, и биндить на него

Vinc
01.07.2017
09:12:03
В IMeasurement лучше сделать поле double, которое _всегда_ double, и биндить на него
и список(кол-во) измерений будет double, не вариант

Google
Vlad
01.07.2017
09:12:24
Кстати ты случаем там не деньги через double выводишь?

Летучая
01.07.2017
09:12:43
и список(кол-во) измерений будет double, не вариант
interface IMeasurement { double Value { get; } int Count { get; } }

Летучая
01.07.2017
09:13:18
не понимаю в чём проблема

Или у тебя поле Value в разных классах имеет разный смысл?

Vlad
01.07.2017
09:15:01
У тебя одним представлением 2 разные модели пользуются?

Летучая
01.07.2017
09:15:08
А почему конвертер не подходит тогда

Тогда ж можно хоть 10 моделей туда закинуть с разными типами и свитчиться по типам, руками преобразовывать их в строки интерфейсу. Если так уж принципиально в один шаблон разные модели заталкивать.

Vinc
01.07.2017
09:16:49
потому что конвертер я уже открыл для себя, настало время узнать об этих штуках: ContentControl, itemsControl, DataTemplate, DataType, ItemSource

Летучая
01.07.2017
09:18:30
Alexander
01.07.2017
09:19:14
сделай 2 дататемплейта с дататайпами для инта и дабла и выбирай нужный в селекторе

Sarmkadan
01.07.2017
09:22:47
https://pastebin.com/HLr4BBG4 Может кто помочь? :)

Vinc
01.07.2017
09:23:58
спасибо

Friedrich
01.07.2017
09:26:52
https://pastebin.com/HLr4BBG4 Может кто помочь? :)
А какова конкретная проблема?

Sarmkadan
01.07.2017
09:27:04
Нужно отправить картинку из мемори стрима не сохраняя ее :)

Friedrich
01.07.2017
09:27:06
Вон ты щас из FileStream читаешь данные, и пишешь куда-то.

А ты читай из MemoryStream.

Ну то есть в старом коде поменяй FileStream на MemoryStream, да и всё.

Google
Friedrich
01.07.2017
09:28:39
Ну только Seek(0) (или stream.Position = 0) не забудь сделать, чтобы стрим читался с начала.

Sarmkadan
01.07.2017
09:29:51
f x

а что должно быть в параметрах мемористрима?

Friedrich
01.07.2017
09:30:18
"В параметрах"?

Поясните.

Admin
ERROR: S client not available

Sarmkadan
01.07.2017
09:30:37


Friedrich
01.07.2017
09:30:52
Это конструктора чтоль параметры?

Sarmkadan
01.07.2017
09:30:55


lf

Friedrich
01.07.2017
09:31:06
Ну, нафиг, ничо не пиши там.

Всё равно ты ж не знаешь, какого размера получится картинка.

Sarmkadan
01.07.2017
09:31:23
ээ, так в файлстриме я указывал расположение файла

мне же в любом случае надо указать что я передаю)

нет?)

Friedrich
01.07.2017
09:32:15
Чо?

Ну вон же у тебя код

Создал стрим, записал в него картинку

Sarmkadan
01.07.2017
09:32:50
ну в параметрах передал физический путь к файлу, и методы его открытыя

А в мемори стрим как указать img?

Google
Friedrich
01.07.2017
09:33:18
Блин, я ничего не понял.

Ты прислал вот этот код: https://pastebin.com/HLr4BBG4

Sarmkadan
01.07.2017
09:33:32
все верно, тут filestream

Friedrich
01.07.2017
09:33:36
Там и ищи ответ на свой вопрос (который я, право, не понял).

Blue Screen of Death
01.07.2017
09:33:51
Если тебе нужна картинка с диска в виде массива байт, для чего тогда мемористрим

Sarmkadan
01.07.2017
09:34:28
Я не знаю, изначально вопрос был как отправить картинку в байтах, не сохраняя картинку, мне подсказали мемористримом)

вот я и пытаюсь дойти до того как именно это сделать)

Blue Screen of Death
01.07.2017
09:35:17
Картинка у тебя где?

Sarmkadan
01.07.2017
09:36:04
в виде System.Drawing.Image

я ее получаю с веб-камеры)

Friedrich
01.07.2017
09:36:44
вот я и пытаюсь дойти до того как именно это сделать)
Дак у тебя в коде всё написано, блин!

Создал стрим, отдал его.

У тебя в коде написано и создание стрима, и отдача.

Страница 1373 из 1888

Эта группа больше не существует Эта группа больше не существует