Size: a a a

2020 January 07

V

Vyacheslav in pro.net
Какой-нибудь WP8.0 tools тоже можно отдельно поставить?
источник

IC

Ilya Chernoudov in pro.net
Чтобы анал карнавала с лицензиями не поиметь
источник

V

Vyacheslav in pro.net
Ilya Chernoudov
Чтобы анал карнавала с лицензиями не поиметь
можно поподробнее?
источник

IC

Ilya Chernoudov in pro.net
Vyacheslav
можно поподробнее?
Ну ты какую студию ставишь?
источник

IC

Ilya Chernoudov in pro.net
Community?
источник

V

Vyacheslav in pro.net
да
источник

IC

Ilya Chernoudov in pro.net
А вот ты наверное по работе собираешься билдить ?
источник

V

Vyacheslav in pro.net
Ilya Chernoudov
А вот ты наверное по работе собираешься билдить ?
для самостоятельного личного проекта
источник

IC

Ilya Chernoudov in pro.net
Vyacheslav
для самостоятельного личного проекта
Тогда ладно😊
источник

V

Vyacheslav in pro.net
источник

G

Gopneg in pro.net
Vyacheslav
установка студии в контейнер пока идёт не очень
Докер гойловнога мозга
источник

i

im_nrl in pro.net
Bretbas
Только для DataTemplate интересует?
У меня просто была мысля сделать что то похожее на Angular, где все VM(там компоненты) не были связаны между собой. Они все VM разрешались IoC сами собой для View(UserControl) по конвенции имен.

Кроме как проходить по визуальному дереву, и искать, скажем, все View, реализующий некий контракт, я более ничего не придумал
ну пока хотелось бы да, для дататеплейта реализовать, а там посмотрю.
пока остановился на вопросе: в какой момент идёт инициализация ресурсов приложения? накидал сервис по регистрации дататемплейта и вью, но что-то через оверрайд стартапа не получается, приложение эти ресурсы не видит.
источник

АЛ

Алексей Литвяк in pro.net
Ребят,подскажите,пожалуйста. Хотел бы разобраться в логике работы алгоритма Люка, имеется в методичке псевдокод, отображающий его работу. и описано краткое описание: Генерация отрезка производится в первом октанте. На каждом шаге выполняется перемещение вдоль оси Х, оценивается возникающая ошибка по ординате Y, которая накапливается. Для ее минимизации модифицируется у (добавляется 1), когда ошибка достигнет или превысит единицу. Вот сам псевдокод алгоритма:
#define  Xd 80
#define  Yd 245
#define  Xf 200
#define  Yf 100

int Dx,Dy,Cumul;
int Xinc,Yinc,X,Y;
int col;

{
 int Dx,Dy,Cumul;
 int Xinc,Yinc,X,Y;
 int col;
 int i;

 X = Xd; Y = Yd;  col = 4;
 putpixel(X,Y,col);
 if (Xd < Xf) Xinc = 1; else Xinc = -1;
 if (Yd < Yf) Yinc = 1; else Yinc = -1;
 Dx = abs (Xd - Xf);
 Dy = abs (Yd - Yf);

 if (Dx > Dy)
        {
        Cumul = Dx/2;
        for (i=0; i < Dx; i++)
               {
               X = X + Xinc;
               Cumul = Cumul + Dy;
               if ( Cumul >= Dx)
                 {
                 Cumul = Cumul - Dx;
                               Y = Y + Yinc;
                 }
               putpixel(X,Y,col);  
               }
        }
 else
        {
        Cumul = Dy/2;
        for (i=0; i < Dy; i++)
               {
               Y = Y + Yinc;
               Cumul = Cumul + Dx;
               if ( Cumul >= Dy)
                 {
                 Cumul = Cumul - Dy;
                               X = X + Xinc;
               putpixel(X,Y,col);
               }
        }
А вот код,написанный на C#,но он работает странно как-то:
static public void LukLine(Graphics g, Color clr, int Xd, int Xf, int Yd, int Yf)
       {
           int Dx, Dy, Cumul;
           int Xinc, Yinc, X, Y;
           int col;
           int i;
           //int Xd = 80; int Yd = 245; int Xf = 200; int Yf = 100;

           X = Xd; Y = Yd; col = 4;
           PutPixel(g, clr, X, Y, col);
           if (Xd < Xf) Xinc = 1; else Xinc = -1;
           if (Yd < Yf) Yinc = 1; else Yinc = -1;
           Dx = Math.Abs(Xd - Xf);
           Dy = Math.Abs(Yd - Yf);
           if (Dx > Dy)
           {
               Cumul = Dx / 2;
               for (i = 0; i < Dx; i++)
               {
                   X = X + Xinc;
                   Cumul = Cumul + Dy;
                   if (Cumul >= Dx)
                   {
                       Cumul = Cumul - Dx;
                       Y = Y + Yinc;
                   }
                  PutPixel(g, clr, X, Y, col);
               }
           }
           else
           {
               Cumul = Dy / 2;
               for (i = 0; i < Dy; i++)
               {
                   Y = Y + Yinc;
                   Cumul = Cumul + Dx;
                   if (Cumul >= Dy)
                   {
                       Cumul = Cumul - Dy;
                       X = X + Xinc;
                       PutPixel(g, clr, X, Y, col);
                   }
               }
           }



       }
LukLine(g, Color.Black, 80, 200, 245, 100);
Посмотрите, пожалуйста
источник

B

Bretbas in pro.net
im_nrl
ну пока хотелось бы да, для дататеплейта реализовать, а там посмотрю.
пока остановился на вопросе: в какой момент идёт инициализация ресурсов приложения? накидал сервис по регистрации дататемплейта и вью, но что-то через оверрайд стартапа не получается, приложение эти ресурсы не видит.
Я не знаю
источник

DP

Denis Petukhov in pro.net
Алексей Литвяк
Ребят,подскажите,пожалуйста. Хотел бы разобраться в логике работы алгоритма Люка, имеется в методичке псевдокод, отображающий его работу. и описано краткое описание: Генерация отрезка производится в первом октанте. На каждом шаге выполняется перемещение вдоль оси Х, оценивается возникающая ошибка по ординате Y, которая накапливается. Для ее минимизации модифицируется у (добавляется 1), когда ошибка достигнет или превысит единицу. Вот сам псевдокод алгоритма:
#define  Xd 80
#define  Yd 245
#define  Xf 200
#define  Yf 100

int Dx,Dy,Cumul;
int Xinc,Yinc,X,Y;
int col;

{
 int Dx,Dy,Cumul;
 int Xinc,Yinc,X,Y;
 int col;
 int i;

 X = Xd; Y = Yd;  col = 4;
 putpixel(X,Y,col);
 if (Xd < Xf) Xinc = 1; else Xinc = -1;
 if (Yd < Yf) Yinc = 1; else Yinc = -1;
 Dx = abs (Xd - Xf);
 Dy = abs (Yd - Yf);

 if (Dx > Dy)
        {
        Cumul = Dx/2;
        for (i=0; i < Dx; i++)
               {
               X = X + Xinc;
               Cumul = Cumul + Dy;
               if ( Cumul >= Dx)
                 {
                 Cumul = Cumul - Dx;
                               Y = Y + Yinc;
                 }
               putpixel(X,Y,col);  
               }
        }
 else
        {
        Cumul = Dy/2;
        for (i=0; i < Dy; i++)
               {
               Y = Y + Yinc;
               Cumul = Cumul + Dx;
               if ( Cumul >= Dy)
                 {
                 Cumul = Cumul - Dy;
                               X = X + Xinc;
               putpixel(X,Y,col);
               }
        }
А вот код,написанный на C#,но он работает странно как-то:
static public void LukLine(Graphics g, Color clr, int Xd, int Xf, int Yd, int Yf)
       {
           int Dx, Dy, Cumul;
           int Xinc, Yinc, X, Y;
           int col;
           int i;
           //int Xd = 80; int Yd = 245; int Xf = 200; int Yf = 100;

           X = Xd; Y = Yd; col = 4;
           PutPixel(g, clr, X, Y, col);
           if (Xd < Xf) Xinc = 1; else Xinc = -1;
           if (Yd < Yf) Yinc = 1; else Yinc = -1;
           Dx = Math.Abs(Xd - Xf);
           Dy = Math.Abs(Yd - Yf);
           if (Dx > Dy)
           {
               Cumul = Dx / 2;
               for (i = 0; i < Dx; i++)
               {
                   X = X + Xinc;
                   Cumul = Cumul + Dy;
                   if (Cumul >= Dx)
                   {
                       Cumul = Cumul - Dx;
                       Y = Y + Yinc;
                   }
                  PutPixel(g, clr, X, Y, col);
               }
           }
           else
           {
               Cumul = Dy / 2;
               for (i = 0; i < Dy; i++)
               {
                   Y = Y + Yinc;
                   Cumul = Cumul + Dx;
                   if (Cumul >= Dy)
                   {
                       Cumul = Cumul - Dy;
                       X = X + Xinc;
                       PutPixel(g, clr, X, Y, col);
                   }
               }
           }



       }
LukLine(g, Color.Black, 80, 200, 245, 100);
Посмотрите, пожалуйста
if (luke.Father == DarthVader)
 Console.WriteLine("NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO");
источник

s

semptra in pro.net
Алексей Литвяк
Ребят,подскажите,пожалуйста. Хотел бы разобраться в логике работы алгоритма Люка, имеется в методичке псевдокод, отображающий его работу. и описано краткое описание: Генерация отрезка производится в первом октанте. На каждом шаге выполняется перемещение вдоль оси Х, оценивается возникающая ошибка по ординате Y, которая накапливается. Для ее минимизации модифицируется у (добавляется 1), когда ошибка достигнет или превысит единицу. Вот сам псевдокод алгоритма:
#define  Xd 80
#define  Yd 245
#define  Xf 200
#define  Yf 100

int Dx,Dy,Cumul;
int Xinc,Yinc,X,Y;
int col;

{
 int Dx,Dy,Cumul;
 int Xinc,Yinc,X,Y;
 int col;
 int i;

 X = Xd; Y = Yd;  col = 4;
 putpixel(X,Y,col);
 if (Xd < Xf) Xinc = 1; else Xinc = -1;
 if (Yd < Yf) Yinc = 1; else Yinc = -1;
 Dx = abs (Xd - Xf);
 Dy = abs (Yd - Yf);

 if (Dx > Dy)
        {
        Cumul = Dx/2;
        for (i=0; i < Dx; i++)
               {
               X = X + Xinc;
               Cumul = Cumul + Dy;
               if ( Cumul >= Dx)
                 {
                 Cumul = Cumul - Dx;
                               Y = Y + Yinc;
                 }
               putpixel(X,Y,col);  
               }
        }
 else
        {
        Cumul = Dy/2;
        for (i=0; i < Dy; i++)
               {
               Y = Y + Yinc;
               Cumul = Cumul + Dx;
               if ( Cumul >= Dy)
                 {
                 Cumul = Cumul - Dy;
                               X = X + Xinc;
               putpixel(X,Y,col);
               }
        }
А вот код,написанный на C#,но он работает странно как-то:
static public void LukLine(Graphics g, Color clr, int Xd, int Xf, int Yd, int Yf)
       {
           int Dx, Dy, Cumul;
           int Xinc, Yinc, X, Y;
           int col;
           int i;
           //int Xd = 80; int Yd = 245; int Xf = 200; int Yf = 100;

           X = Xd; Y = Yd; col = 4;
           PutPixel(g, clr, X, Y, col);
           if (Xd < Xf) Xinc = 1; else Xinc = -1;
           if (Yd < Yf) Yinc = 1; else Yinc = -1;
           Dx = Math.Abs(Xd - Xf);
           Dy = Math.Abs(Yd - Yf);
           if (Dx > Dy)
           {
               Cumul = Dx / 2;
               for (i = 0; i < Dx; i++)
               {
                   X = X + Xinc;
                   Cumul = Cumul + Dy;
                   if (Cumul >= Dx)
                   {
                       Cumul = Cumul - Dx;
                       Y = Y + Yinc;
                   }
                  PutPixel(g, clr, X, Y, col);
               }
           }
           else
           {
               Cumul = Dy / 2;
               for (i = 0; i < Dy; i++)
               {
                   Y = Y + Yinc;
                   Cumul = Cumul + Dx;
                   if (Cumul >= Dy)
                   {
                       Cumul = Cumul - Dy;
                       X = X + Xinc;
                       PutPixel(g, clr, X, Y, col);
                   }
               }
           }



       }
LukLine(g, Color.Black, 80, 200, 245, 100);
Посмотрите, пожалуйста
А что это  у вас строка с дефайнами закоменчина
источник

E

EgorBo in pro.net
это лаба?
источник

АЛ

Алексей Литвяк in pro.net
EgorBo
это лаба?
да, с помощью алгоритма Люка нужно нарисовать букву, но в нем еще нужно разобраться...
источник

E

EgorBo in pro.net
>  но в нем еще нужно разобраться...

дак это и суть обучения же -_-
источник

s

semptra in pro.net
Рекомендую построчно разобрать что там написано и почему, познать дзен, а потом подебажить
источник