• Как снимать движения с kinect на компьютере?

    @Lorri
    Дизайнер, начинающий 3d.
    Гуглинг по словам "kinect motion capture" выдает огромное количество результатов:

    www.engadget.com/2015/03/08/using-the-kinect-for-m...
    https://www.youtube.com/watch?v=iVgTxm0v4pw
    www.kinecthacks.com/guides/kinect-motion-capture-t...

    и т.д.
    Ответ написан
    Комментировать
  • Сложно ли заставить программу произносить тексты?

    @MNB
    SpeachApi всякие. Практически во всех осях есть. WebSpeachApi в последних браузерах тоже, если что.
    Ответ написан
    Комментировать
  • Где искать инвестора для игры на небольшую сумму?

    @redakoc

    Сейчас мы разрабатываем игру жанра TD и приостановились из-за работ (семьи же нужно кормить) потому решили найти инвестиции для того, что-бы отвязаться от работ и продолжить разработку 24/7. На разработку необходимо 8 600$.
    Имеется вся необходимая документация (как для разработки, так и для инвестора) и небольшая техно демка.


    Сумма для инвестиций неинтересная - маленькая.
    Возьмите кредит - сами инвестируйте. Вы же верите в себя и свою игру? Если нет - то почему должен верить дядя со стороны?

    Оценка 8600 если вы уже не имеете в портфолио ничего подобного - вызывает недоверие. Почему не 8678,33?

    P.S.:
    Наиболее перспективно пытаться продаться гейм-студии.
    Ответ написан
    2 комментария
  • На каких интернет ресурсах можно узнать конкретную прибыль от продаж компьютерной игры?

    @mamkaololosha
    1) steamspy.com
    2) Выбираешь 5 аналогов
    3) Считаешь среднее
    4) умножаешь на какую-нибудь погрешность, типа 0.7
    Ответ написан
    Комментировать
  • Как лучше продавать игру?

    SolidlSnake
    @SolidlSnake
    Ваш дружелюбный сосед
    Еще возьмите на вооружение тот факт, что кому сдалось покупать какую-то там левую инди игру на unity на сторонней площадке?
    В стиме то не всегда люди раскошеливаются на подобное, что уж говорить о своем магазине. Даже отдав Валвам проценты скорее всего за счет кол-ва потенциальных покупателей будете в куда большем плюсе.
    Ответ написан
    3 комментария
  • Как отправить файл .xlsx на печать лежащий возле exeШника программы c#?

    pilartser
    @pilartser
    Выдрал из своего старого консольного проектика, написанного впопыхах.

    internal static string SelectPrinter()
            {
                System.Windows.Forms.PrintDialog prntDlg = new System.Windows.Forms.PrintDialog();
                if (prntDlg.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {
                    if (prntDlg.PrinterSettings.IsValid)
                        return prntDlg.PrinterSettings.PrinterName;
                }
                return "";
            }
    
            internal static string GetPort(string printerName)
            {
                var devices = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows NT\CurrentVersion\Devices"); //Read-accessible even when using a locked-down account
                try
                {
    
                    foreach (string name in devices.GetValueNames())
                    {
                        if (name == printerName)
                        {
                            var value = (String)devices.GetValue(name);  
                            var port = Regex.Match(value, @"(,\w+:)", RegexOptions.IgnoreCase).Value;
                            port = port.Replace(",", "");
                            return port;
                        }
                    }
                }
                catch
                {
                    throw;
                }
                return "";
            }
    
            internal static string GetActivePrinter()
            {
                string printer = SelectPrinter();
                if (printer != "")
                {
                    string port = GetPort(printer);
                    if (port != "")
                        return printer + " (" + port + ")";
                    else
                        return "";
                }
                else
                    return "";
            }
    
            internal static void PrintExcelSheet(Excel.Application app, Excel.Worksheet sheet, String activePrinter)
            {
                try
                {
                    app.ActivePrinter = activePrinter;
                    sheet.PrintOutEx();
                }
                catch (Exception e)
                {
                    Console.WriteLine("Print error:\r\n" + e.Message);
                }
            }


    Ну и вызов
    string printerName = GetActivePrinter();
    if (printerName != "")
    {
       Console.WriteLine("Menu send to printer: " + printerName);
       PrintExcelSheet(xlApp, xlWorkSheet, printerName);
    }
    Ответ написан
    Комментировать
  • Как перенести DataGridView в виде таблицы в excel файл c#?

    @VZVZ
    Reverse-Engineer, Software Developer, Architect
    Я юзаю библиотеку NPOI, она работает как с xls, так и с xlsx.
    К сожалению, особых средств для импорта-экспорта в грид (типа одной строчкой кода) в этой библиотеке нет. Но довольно легко реализуется алгоритм, если учитывать ряд нюансов, например, необходимость createить ячейку перед заданием ей знаения.
    Здесь пример и импорта и экспорта из грида:
    www.codeproject.com/Tips/813187/Csharp-Read-and-wr...
    и также есть вариант с еще одним подходом к работе с Excel - через ADO
    Ответ написан
    Комментировать
  • Как реализовать такую кнопку?

    kamikadze1996
    @kamikadze1996
    {[]}
    А что если сделать так:
    Создаем тег-ссылку a - делаем ей display: block;, задаем требуемую ширину и высоту и делаем ей фиолетовый background-color; Далее в эту ссылку помещаем img и задаем ему src=ваша рамка, полностью вся. Делаем img { display: none; } а при наведении на ссылку img { display: block; }, то есть так(размеры беру случайные)
    a {
        display: block; (или inline-block, попробуйте и так и так)
        width: 120px;
        height: 40px;
        padding: 10px 20px;
        background-color: фиолетовый цвет;
    }
    
    a img {
        display: none;
        width: 100%;
    }
    
    a:hover img {
        display: block;
    }
    Ответ написан
    2 комментария
  • Нужна помощь гиков). Как отправить письмо через 15 лет?

    kumaxim
    @kumaxim
    Web-программист
    1. Придумывайте какую-нибудь цифровую комбинацию, скажем 52341
    2. Начинайте ребенку вдалбливать эти цифры в голову
    3. Идете в банк, арендуйте ячейку на 14,5 лет
    4. Кладете в ячейку два письма: первое для ребенка и второе для сотрудника банка
    5. Письмо для конечного адресата помещайте в сейф
    6. На втором письме(для банка) написать примерно следующее: "в этом сейфе лежит 2 кг золота, но код к нему знает только конечный адресат. Найдите его и эти 2 кг золота станут Вашими"


    По умолчанию принимаем, что взломать сейф невозможно. Золото можно заменить на любое другое вознаграждение.

    Суть в чем - через 14,5 лет закончится срок хранения. Сразу банкиры замок пилить не будут, обычно они там ждут 2-3 месяца, пытаясь связаться с клиентом. Вскрыв Вашу ячейку банкир получит мотивацию, не важно что это будет - золото, облигации или что-то еще. Главное чтобы это что-то за 14,5 лет не потеряло своей ценности. Еще 2-3 месяца они будут искать адресата. Итог - примерно через 15 лет конечному адресату с большой долей вероятности принесут Ваше послание.

    Единственное узкое место алгоритма - на сколько хорошо Вы сможете вдолбить своему ребенку в голову заданную на сейфе ключевую последовательность.
    Ответ написан
    7 комментариев
  • Нужна помощь гиков). Как отправить письмо через 15 лет?

    @kstyle
    задача аналогично такой: гарантированно прожить еще 15 лет.
    Ответ написан
    Комментировать
  • Как заполнить документ excel средствами c#?

    k1lex
    @k1lex
    Программист торг. сети. C# (WPF, WinForms), T-SQL
    Если используете Microsoft.Office.Interop.Excel то что бы не было тормозов при заполнении передавайте данные сразу диапазоном. Вот один из моих методов, которыми пользуюсь.

    void ToExcel(DataTable dt1)
            {
                try
                {
                    Excel.Application EoXL;
                    Excel._Workbook EoWB;
                    Excel._Worksheet EoSheet;
                    Excel.Range excelRange;
                    EoXL = new Excel.Application();
                    EoXL.Visible = false;
                    EoWB = EoXL.Workbooks.Add(Type.Missing);
    
                    int TabRows = 1;
    
                    EoSheet = (Excel.Worksheet)EoWB.Worksheets.get_Item(1);//ссылка на лист excel
                    EoSheet.Name = "Отчет о кодах возвратных накладных";
                    EoSheet.PageSetup.Orientation = Excel.XlPageOrientation.xlLandscape;
    
                    int row = dt1.Rows.Count;
                    int col = dt1.Columns.Count;
    
    
                    EoSheet.Cells[1, 1] = "Префиксы возвратных накладных и счетов фактур подразделений";
                    EoSheet.Cells[1, 1].VerticalAlignment = Excel.XlVAlign.xlVAlignCenter;
                    EoSheet.Cells[1, 1].Font.Bold = true;
                    EoSheet.Cells[1, 1].Font.Size = 16;
    
                  
    
                    // передаем первую таблицу, заполняем ее в памяти и передаем целиком
                    object[,] dataExport = new object[row, col];
    
                    for (int i = 0; i < row; i++)
                    {
                        for (int j = 0; j < col; j++)
                        {
                            dataExport[i, j] = dt1.Rows[i][j];
                        }
    
                    }
    
    
                    excelRange = EoSheet.Range[EoSheet.Cells[2 + TabRows, 1], EoSheet.Cells[row + 1 + TabRows, col]];
                    excelRange.set_Value(Excel.XlRangeValueDataType.xlRangeValueDefault, dataExport);
                    excelRange.Borders.ColorIndex = 0;
    
    //этот кусок в качестве примера указания типа данных в ячейках
                    // excelRange = EoSheet.Range[EoSheet.Cells[2 + TabRows, 8], EoSheet.Cells[row + 1 + TabRows, 10]];
                    // excelRange.NumberFormat = "#,##0.00";
    
                    // формируем заголовок
                    ArrayList displayColumnExsel = new ArrayList();
    
    
                    foreach (DataColumn c in dt1.Columns)
                    {
    
                        displayColumnExsel.Add(c.ColumnName);
                    }
    
                    object[] dataExportH = new object[col];
                    for (int i = 0; i < col; i++)
                        dataExportH[i] = displayColumnExsel[i];
    
                    excelRange = EoSheet.Range[EoSheet.Cells[1 + TabRows, 1], EoSheet.Cells[1 + TabRows, col]];
                    excelRange.set_Value(Excel.XlRangeValueDataType.xlRangeValueDefault, dataExportH);
                    excelRange.Font.Bold = true;
                    excelRange.WrapText = true;
                    excelRange.Borders.ColorIndex = 0;
                    excelRange.VerticalAlignment = Excel.XlVAlign.xlVAlignCenter;
                    excelRange.HorizontalAlignment = Excel.XlHAlign.xlHAlignCenter;
                          
    
                   EoXL.Visible = true;
                }
                catch (Exception er)
                {
                    MessageBox.Show(er.Message, "Ошибка метода переноса таблиц", MessageBoxButton.OK, MessageBoxImage.Error);
                }
    
    
            }
    Ответ написан
    5 комментариев
  • Как заполнить документ excel средствами c#?

    @VanKrock
    Я использовал у себя SpreadsheetLight
    Устанавливается через Nuget, есть ньюанс, о котором хоть и написано написано в описании пакета, но я как-то упустил и долго мучался, требует установки (тоже через Nuget) OpenXml причем версии 2.0 (не 2.5) поэтому при установке OpenXml в Nuget выберите версию пакета 1.0 тогда установится OpenXml 2.0.
    Ответ написан
    4 комментария
  • Стоит ли идти из радиотехники в IT?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Робототехника + Arduino и Вы там будете КОРОЛЁМ и развернётесь в полной мере на все 1000%.
    Ответ написан
    8 комментариев
  • Как создать хранимую процедуру где именем таблицы будет параметр?

    @dmitryKovalskiy
    программист средней руки
    Идея попахивает маразмом, так что хочется побольше узнать о идее и бизнес-логике зачем все это.
    А решение есть - такое
    Ответ написан
    5 комментариев
  • Как создать хранимую процедуру где именем таблицы будет параметр?

    petermzg
    @petermzg
    Самый лучший программист
    Вы можете динамически создать запрос и выполнить его
    DECLARE @sql NVARCHAR(max)=''
    SELECT @sql = ' CREATE TABLE '+@name + ...
    Exec Sp_executesql @sql
    Ответ написан
    3 комментария
  • Как исправить конфликт при подключении bootstrap стилей?

    Alexanevsky
    @Alexanevsky
    Любительская web-разработка
    А для чего конкретно бутстрап используется? Можно скачать парочку определённых компонентов, которые используются, тогда конфликтов будет меньше.

    На будущее: почему бы сразу не подключить бутстрап при вёрстке темы?

    И в третьих, моё скромное ИМХО: в топку бутстрап. Его необходимо использовать только для абсолютно шаблонных сайтов.
    Ответ написан
    3 комментария