Каковы отношения между WIC и GDI +?

Вы можете использовать метод call().

function times() {
  var timingObj = function() {
    this.present = currentTime;
    this.past = pastTime;
  };

  var currentTime = function() {
    var hourMin = new Date().getHours() + ":" + new Date().getMinutes();
    return hourMin;
  };

  var pastTime = function() {
    if (new Date().getDay() == 5) {
      return "07:40"
    } else {
      return "16:30"
    }
  };
  return timingObj;
}

times().call(null);
console.log(present(), past());

ИЛИ определяют их как prototype

function times() {
  var timingObj = function() {
    this.present = timingObj.prototype.currentTime;
    this.past = timingObj.prototype.pastTime;
  };

  timingObj.prototype.currentTime = function() {
    return new Date().getHours() + ":" + new Date().getMinutes();
  };

  timingObj.prototype.pastTime = function() {
    return new Date().getDay() === 5 ? "07:40" : "16:30";
  };

  return timingObj;
}

console.log(times().prototype.currentTime(), times().prototype.pastTime());

//times().call(null);
//console.log(present(), past());
[ 116]

6
задан Jeff Stewart 2 March 2009 в 15:23
поделиться

2 ответа

Отношения (или скорее различие между) WIC и GDI + - то, что WIC является расширяемой платформой кодека обработки изображений, которая позволяет приложения, реализовывая платформу для получения поддержки новых форматов изображения через обеспеченные кодеки. GDI + является базовым компонентом Windows, какие поддержки получают операции, такие как строки, шрифты, градиенты, и т.д.

В то время как GDI + имеет собственную поддержку нескольких общих форматов изображения, кодеки WIC могут быть обеспечены для любого формата изображения.

5
ответ дан 17 December 2019 в 04:52
поделиться

Я понял, что GDI + использует WIC для выполнения определенных задач. По крайней мере, в Windows 7.

Обратите внимание на следующий код:

image.Write(target, ImageFormat.Gif);

Когда я запускаю этот код в Windows XP, он будет использовать кодировщик GDI + Gif для записи изображения в формате Gif. Когда я запускаю тот же код под Windows 7, он будет использовать WIC Gif Encoder.

0
ответ дан 17 December 2019 в 04:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: